删除索引
1
2
3mysql> DROP INDEX index_name ON talbe_name
mysql> ALTER TABLE table_name DROP INDEX index_name
mysql> ALTER TABLE table_name DROP PRIMARY KEY查看索引
1
2mysql> show index from tblname;
mysql> show keys from tblname;索引类型
1
2
3在创建索引时,可以规定索引能否包含重复值.如果不包含,则索引应该创建为PRIMARY KEY或UNIQUE索引.对于单列惟一性索引,这保证单列不包含重复的值.对于多列惟一性索引,保证多个值的组合不重复.
PRIMARY KEY索引和UNIQUE索引非常类似.事实上,PRIMARY KEY索引仅是一个具有名称PRIMARY的UNIQUE索引.这表示一个表只能包含一个PRIMARY KEY,因为一个表中不可能具有两个同名的索引.1
ALTER TABLE students ADD PRIMARY KEY (sid)
创建索引
1
2
3
4
5
6
7
8//ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引
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)
//CREATE INDEX可对表增加普通索引或UNIQUE索引
CREATE INDEX index_name ON table_name (column_list)
CREATE UNIQUE INDEX index_name ON table_name (column_list)