MYSQL程序员命令集(索引)

来源:互联网 发布:网络优化推广的宣传语 编辑:程序博客网 时间:2024/05/17 04:23

@see http://database.51cto.com/art/200910/156685.htm

@see http://www.cnblogs.com/tianhuilove/archive/2011/09/05/2167795.html

1、创建索引

(1)、ALTER TABLE: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)

(2)、CREATE INDEX:CREATE INDEX可对表增加普通索引或UNIQUE索引。

CREATE INDEX index_name ON table_name (column_list)

CREATE UNIQUE INDEX index_name ON table_name (column_list)

2、删除索引

(1)、ALTER TABLE table_name DROP INDEX index_name

(2)、DROP INDEX index_name ON talbe_name

3、查看表的索引

SHOW INDEX FROM table_name 或者 ,

SHOW KEYS FROM  table_name

4、建立索引的时机

一般来说,在WHERE和JOIN中出现的列需要建立索引,但也不完全如此,因为MySQL只对<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE才会使用索引。