mysql索引建立 刪除 檢視 檢測

2022-08-18 00:30:12 字數 1224 閱讀 3938

小編今天稍微學習了下mysql 索引的相關知識 

1> 建立索引

altert table 表名 add

unique(列); //

建立唯一索引

altert

table 表名 add

index 索引名(列); //

建立普通索引

altert

table 表名 add

primary

key(列); //

建立主鍵索引

alter

table 表名 add fulltext(列1,列2); //

建立全文索引

create

index 索引名 on

表名(列);

create

unique

index 索引名 on

表名(列);

create 不能建立primary key 索引

2> 刪除索引

drop

index 索引名 on

表名

alter

table 表名 drop

index

索引名

alter

table 表名 drop

primary

key

3> 檢視索引

show index

from

表名 show keys

from 表名

4> 檢測索引

explain select

*from news where news_id=

7

下面是查詢的效果 

5> index,primary key,unique,fulltext 區別

primary     主鍵,乙個表中只能有乙個主鍵,  該鍵值不能為   null   ,不能重複 

unique 唯一鍵(或稱 第二輔助鍵),乙個表中可以有多個 該鍵值不能重複,但是可以有多個記錄值為 null

index 普通的索引

fulltext 全文索引

先說到這裡啊 。。還有後續內容

MySQL索引 檢視 建立 刪除

1 索引型別 建立索引時,可規定索引能否包含重複值。如不包含,則索引應建立為primary key 或 unique 索引。對於單列惟一性索引,這保證單列不包含重複的值。對於多列惟一性索引,保證多個值的組合不重複。primary key 索引和 unique 索引非常類似。事實上,primary k...

MySQL索引 檢視 建立 刪除

1 索引型別 建立索引時,可規定索引能否包含重複值。如不包含,則索引應建立為primary key 或 unique 索引。對於單列惟一性索引,這保證單列不包含重複的值。對於多列惟一性索引,保證多個值的組合不重複。primary key 索引和 unique 索引非常類似。事實上,primary k...

MySQL索引 檢視 建立 刪除

1 索引型別 建立索引時,可規定索引能否包含重複值。如不包含,則索引應建立為primary key 或 unique 索引。對於單列惟一性索引,這保證單列不包含重複的值。對於多列惟一性索引,保證多個值的組合不重複。primary key 索引和 unique 索引非常類似。事實上,primary k...