mysql alter 新增索引

2021-09-09 08:34:55 字數 983 閱讀 4957

1.新增主鍵索引 

alter table `table_name` add primary key (`column`)

2.新增唯一索引

alter table `table_name` add unique (`column`)

3.新增全文索引

alter table `table_name` add fulltext (`column`)

4.新增普通索引

alter table `table_name` add index index_name (`column` )

5.新增組合索引

alter table `table_name` add index index_name (`column1`, `column2`, `column3`)

組合索引說明:

組合索引的索引檔案以b-tree格式儲存,在建立組合索引時,要根據業務需求,where子句中使用最頻繁的一列放在最左邊。

組合索引的第乙個字段必須出現在查詢組句中,這個索引才會被用到。

如果有乙個組合索引(col_a,col_b,col_c),下面的情況都會用到這個索引:

(1)col_a = "some value";

(2)col_a = "some value" and col_b = "some value";

(3)col_a = "some value" and col_b = "some value" and col_c = "some value";

(4)col_b = "some value" and col_a = "some value" and col_c = "some value";

對於最後一條語句,mysql會自動優化成第3條的樣子。下面的情況就不會用到索引:

col_b = "aaaaaa";

col_b = "aaaa" and col_c = "cccccc";

MySQL Alter語句 運用

修改表名 mysql alter table student rename person 這裡的student是原名,person是修改過後的名字 用rename來重新命名,也可以使用rename to 修改欄位的資料型別 mysql alter table person modify name v...

mysql ALTER 語句的使用

基本語法 alter online offline ignore tabletbl name alter specification alter specification partition options alter specification table options add column ...

mysql alter用法場景

mysql中alter主要有兩種使用場景,第一種是修改表資訊如表名等,第二種是修改表字段資訊,如新增字段,修改欄位等。第二種使用較多。第一種修改表資訊場景如下 1 修改表名 2 修改表注釋 第二種修改表字段場景如下 1 修改字段型別和注釋 2 修改字段型別 3 設定字段允許為空 4 增加乙個字段,並...