mysql增加索引 刪除索引 檢視索引

2022-01-30 06:29:07 字數 1149 閱讀 5758

有四種方式來新增資料表的索引:

1、新增乙個主鍵,這意味著索引值必須是唯一的,且不能為null

alter table tbl_name add primary key (column_list)
2、這條語句建立索引的值必須是唯一的(除了null外,null可能會出現多次)

alter table table_name add unique index_name (column_list);
3、新增普通索引,索引值可出現多次

alter table table_name add index index_name (column_list);
4、該語句指定了索引為 fulltext ,用於全文索引

alter table table_name add fulltext index_name (column_list);
1、在 alter 命令中使用 drop 子句來刪除索引:

alter table table_name drop index index_name;
注:使用 alter 命令新增和刪除主鍵。主鍵只能作用於乙個列上,新增主鍵索引時,你需要確保該主鍵預設不為空(not null)。

例項如下:

mysql> alter table testalter_tbl modify i int not null;

mysql> alter table testalter_tbl add primary key (i);

你也可以使用 alter 命令刪除主鍵:

mysql> alter table testalter_tbl drop primary key;
刪除主鍵時只需指定primary key,但在刪除索引時,你必須知道索引名。

你可以使用show index命令來列出表中的相關的索引資訊。可以通過新增\g來格式化輸出資訊。

嘗試以下例項:

show index from table_name; \g

mysql 建立索引,刪除索引,檢視索引

索引可以提高資料的檢索效率,也可以降低資料庫的io成本,並且索引還可以降低資料庫的排序成本。排序分組操作主要消耗的就是cpu資源和記憶體,所以能夠在排序分組操作中好好的利用索引將會極大地降低cpu資源的消耗。如何判定是否需要建立索引?1 較頻繁地作為查詢條件的字段 這個都知道。什麼是教頻繁呢?分析你...

mysql 建立索引 刪除索引 檢視索引sql語句

在執行create table語句時可以建立索引,也可以單獨用create index或alter table來為表增加索引。alter table用來建立普通索引 unique索引或primary key索引。alter table table name add index index name ...

MySQL索引 檢視 建立 刪除

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