1.新增primary key(主鍵索引):
alter table `table_name` add primary key ( `column` )
2.新增unique(唯一索引) :
alter table `table_name` add unique ( `column` )
3.新增index(普通索引) :
alter table `table_name` add index index_name ( `column` ) using btree
4.新增fulltext(全文索引) :
alter table `table_name` add fulltext ( `column`)
5.新增多列索引:
alter table `table_name` add index index_name ( `column1`, `column2`, `column3` )
create index可對表增加普通索引或unique索引。
create index index_name on table_name (column_list)
create unique index index_name on table_name (column_list)
table_name、index_name和column_list具有與alter table語句中相同的含義,索引名不可選。另外,不能用create index語句建立primary key索引。
6. 查詢索引:
show index from table_name;
7. 刪除索引:
drop index index_name on table_name;
mysql索引的分類
根據索引的儲存方式分類 1.b 樹索引 目前大部分的索引都是採用 b 樹索引來儲存的,如 innodb 元件 葉子節點 包含的條目直接指向表裡的資料行。葉子節點之間彼此相連,乙個葉子節點有乙個指向下乙個葉子節點的指標。分支節點 包含的條目指向索引裡其他的分支節點或者葉子節點。根節點 乙個 b 樹索引...
mysql的索引分類
1.主鍵索引 不能重複,只有乙個 alter table table name add primary key column 2.唯一索引 類似主鍵,列不能重複 alter table table name add unique column 3.普通索引 alter table table nam...
mysql索引分類
mysql索引的概念 mysql索引是一種特殊檔案 innodb資料表上的索引是表空間的乙個組成部分 能加快資料庫的查詢時間。索引分為聚族索引和非聚族索引,聚族索引是按照資料存放的物理位置為順序的,能提高多行檢索的速度,而非聚族索引對於單行的檢索很快。mysql索引型別 1 普通索引 最基本的索引,...