第一种方式:在执行CREATE TABLE时创建索引
CREATE TABLE user_index2 ( id INT auto_increment PRIMARY KEY, first_name VARCHAR (16), last_name VARCHAR (16), id_card VARCHAR (18), information text, KEY name (first_name, last_name), FULLTEXT
KEY (information), UNIQUE KEY (id_card));
第二种方式:使用ALTER TABLE命令去增加索引
ALTER TABLE table_name ADD INDEX index_name (column_list);
1、 ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。
2、 其中table_name是要增加索引的表名,column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。
3、 索引名index_name可自己命名,缺省时,MySQL将根据第一个索引列赋一个名称。另外, ALTER TABLE允许在单个语句中更改多个表,因此可以在同时创建多个索引。
4、 第三种方式:使用CREATE INDEX命令创建
CREATE INDEX index_name ON table_name (column_list);
CREATE INDEX可对表增加普通索引或UNIQUE索引。(但是,不能创建PRIMARY KEY索引)
Was this helpful?
0 / 0