首先show index from user指顯示出user這個表中的索引
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供迪慶州網(wǎng)站建設(shè)、迪慶州做網(wǎng)站、迪慶州網(wǎng)站設(shè)計、迪慶州網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、迪慶州企業(yè)網(wǎng)站模板建站服務(wù),10多年迪慶州做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
table : 表的名稱
Non_unique : 如果該列索引中不包括重復(fù)的值則為0 否則為1
Key_name : 索引名稱,如果是主鍵的話 則為PRIMARY
Seq_in_index : 索引中序列的序列號,從1開始,如果是組合索引 那么按照字段在建立索引時的順序排列 如 ('c1', 'c2', 'c3') 那么 分別為 1, 2, 3
Column_name : 列的名稱
Collation : 列以什么方式存儲在索引中。在MySQL中,有值‘A’(升序)或NULL(無分序)
Cardinality : 索引中唯一值的數(shù)目的估計值,通過運行 ANALYZE TABLE or myisamchk -a 來更新,基數(shù)根據(jù)被存儲為整數(shù)的統(tǒng)計數(shù)據(jù)來計數(shù),所以對于小表該值沒必要太過于精確,而對于大數(shù)據(jù)量的表來說,改值越大當進行聯(lián)合時,MySQL使用該索引的機 會就越大。
Sub_part : 索引的長度,如果是部分被編入索引 則該值表示索引的長度 ,如果是整列被編入索引則為null,例如name_Index和school_Index 兩個索引,比較一下上面兩個索引創(chuàng)建時候的區(qū)別
Packed : 指示關(guān)鍵字如何被壓縮。如果沒有被壓縮,則為NULL
Null : 如果該列的值有NULL,則是YES 否則為NO..
Index_type : 所用索引方法(BTREE, FULLTEXT, HASH, RTREE)
Commnet : 關(guān)于在其列中沒有描述的索引的信息
Index_comment : 為索引創(chuàng)建時提供了一個注釋屬性的索引的任何評論
問題分析:序列=自增ID,是數(shù)據(jù)庫根據(jù)數(shù)據(jù)插入先后順序自動生成的。
查詢方式:
只能再查詢自增ID即可
具體操作:MYSQL獲取自增ID的四種方法
select?max(id)?from?tablename
SELECT?LAST_INSERT_ID()?函數(shù)
LAST_INSERT_ID?是與table無關(guān)的,如果向表a插入數(shù)據(jù)后,再向表b插入數(shù)據(jù),LAST_INSERT_ID會改變。
select?@@IDENTITY;
@@identity?是表示的是最近一次向具有identity屬性(即自增列)的表插入數(shù)據(jù)時對應(yīng)的自增列的值,是系統(tǒng)定義的全局變量。一般系統(tǒng)定義的全局變量都是以@@開頭,用戶自定義變量以@開頭。
SHOW?TABLE?STATUS;
得出的結(jié)果里邊對應(yīng)表名記錄中有個Auto_increment字段,里邊有下一個自增ID的數(shù)值就是當前該表的最大自增ID.
使用show databases;就能列出你有權(quán)限操作的數(shù)據(jù)庫名,如果你只有一個數(shù)據(jù)庫權(quán)限,那么列出來的就是你當前的數(shù)據(jù)庫名。