mysql語句新增索引

2021-09-08 01:15:43 字數 1502 閱讀 8754

參考:

mysql索引學習----2----建立索引、修改索引、刪除索引的命令語句

mysql語句新增索引

建立或新增索引可以使用如下語句。

一、使用alter table語句建立索引。

語法如下:

1.primary  key(主鍵索引)

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

2.unique(唯一索引)

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

3.index(普通索引)

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

4.fulltext(全文索引)

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

5.多列索引

mysql>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索引。

三、刪除索引。

刪除索引可以使用alter table或drop index語句來實現。drop index可以在alter table內部作為一條語句處理,其格式如下:

drop index index_name on table_name ;

alter table table_name drop index index_name ;

alter table table_name drop primary key ;

其中,在前面的兩條語句中,都刪除了table_name中的索引index_name。而在最後一條語句中,只在刪除primary key索引中使用,因為乙個表只可能有乙個primary key索引,因此不需要指定索引名。如果沒有建立primary key索引,但表具有乙個或多個unique索引,則mysql將刪除第乙個unique索引。

如果從表中刪除某列,則索引會受影響。對於多列組合的索引,如果刪除其中的某列,則該列也會從索引中刪除。如果刪除組成索引的所有列,則整個索引將被刪除。

mysql 新增索引

mysql索引原理 1.新增primary key 主鍵索引 mysql alter table table name add primary key column 2.新增unique 唯一索引 mysql alter table table name add unique column 3.新增...

mysql 新增索引

1.新增primary key 主鍵索引 語法 alter table 表名 add primary key 列名稱 mysql alter table table name add primary key column 2.新增unique 唯一索引 語法 alter table 表名 add u...

mysql新增索引

1.新增primary key 主鍵索引 1 alter table table name add primary key column 2.新增unique 唯一索引 alter table table name add unique column 3.新增index 普通索引 如果不定義索引名,...