問題分析:序列=自增ID,是數(shù)據(jù)庫(kù)根據(jù)數(shù)據(jù)插入先后順序自動(dòng)生成的。
創(chuàng)新互聯(lián)是一家集成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站頁(yè)面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)的建站公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁(yè)面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠(chéng)信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。
查詢方式:
只能再查詢自增ID即可
具體操作:MYSQL獲取自增ID的四種方法
select?max(id)?from?tablename
SELECT?LAST_INSERT_ID()?函數(shù)
LAST_INSERT_ID?是與table無(wú)關(guān)的,如果向表a插入數(shù)據(jù)后,再向表b插入數(shù)據(jù),LAST_INSERT_ID會(huì)改變。
select?@@IDENTITY;
@@identity?是表示的是最近一次向具有identity屬性(即自增列)的表插入數(shù)據(jù)時(shí)對(duì)應(yīng)的自增列的值,是系統(tǒng)定義的全局變量。一般系統(tǒng)定義的全局變量都是以@@開頭,用戶自定義變量以@開頭。
SHOW?TABLE?STATUS;
得出的結(jié)果里邊對(duì)應(yīng)表名記錄中有個(gè)Auto_increment字段,里邊有下一個(gè)自增ID的數(shù)值就是當(dāng)前該表的最大自增ID.
你是不是問,建表時(shí)每增加一個(gè)值,這個(gè)字段自動(dòng)產(chǎn)生一個(gè)連續(xù)的序號(hào)?
要是這樣的話,在每個(gè)表后面加上:
ID INT UNSIGNED NOT NULL AUTO_INCREMENT
其中的ID指你哪個(gè)序列號(hào)的字段名,int是整數(shù)類型
alter table test2 add column id int auto_increment not null, add primary key(id);
注意: 一個(gè)表中,最多只能有一個(gè)自動(dòng)字段,并且這個(gè)自動(dòng)字段還必須被定義為key。