一.mysql索引的創建
mysql索引的創建有三種方式:
1.創建表的時候create table創建,能夠創建普通索引,唯一索引,主鍵索引,示例:
create table table_name(
...
...
unique(column_list)
key(column_list)
index(column_list)
primary_key(column_list)
)
2.使用creat index,這種方法能夠創建普通索引和唯一索引,不能創建主鍵索引,示例:
創建普通索引CREATE INDEX index_name ON table_name
(column_list)
降序索引CREATE
INDEX index_name ON table_name (column_list desc)
創建多個索引CREATE
INDEX index_name ON table_name (column_list1,column_list12)
創建唯一索引CREATE UNIQUE INDEX index_name ON table_name (column_list)
創建唯一索引CREATE UNIQUE INDEX index_name ON table_name (column_list)
3.使用alter table table_name add index,能夠創建普通索引,唯一索引,主鍵索引,示例:
創建普通索引 ALTER TABLE table_name ADD INDEX index_name (column_list)
創建唯一索引 ALTER TABLE table_name ADD UNIQUE (column_list)
創建主鍵索引 ALTER TABLE table_name ADD PRIMARY KEY (column_list)
創建唯一索引 ALTER TABLE table_name ADD UNIQUE (column_list)
創建主鍵索引 ALTER TABLE table_name ADD PRIMARY KEY (column_list)
二.mysql索引的查看
1.show index from table_name
2.show keys from table_name
三.mysql索引的刪除
1.使用drop刪除:
DROP INDEX index_name ON talbe_name
2.使用alter 刪除
2.使用alter 刪除
ALTER TABLE table_name DROP INDEX index_name
ALTER TABLE table_name DROP PRIMARY KEY
ALTER TABLE table_name DROP PRIMARY KEY