一、普通索引
1.直接创建索引
CREATE INDEX index_name ON table_name(column(length));
2.修改表的方式添加索引(ALTER关键字)
ALTER TABLE table_name ADD INDEX index_name (column(length));
3.创建表的时候同时创建索引
CREATE TABLE actor (
actor_id smallint(5) NOT NULL PRIMARY KEY,
first_name varchar(45) NOT NULL,
last_name varchar(45) NOT NULL,
last_update datetime NOT NULL,
INDEX index_name (first_name(length))
);
删除索引:
DROP INDEX index_name ON table_name;
二、唯一索引
与普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。
1.直接创建唯一索引
CREATE UNIQUE INDEX index_name ON table_name(column(length));
2.修改表的方式添加唯一索引(ALTER关键字)
ALTER TABLE table_name ADD UNIQUE INDEX index_name column(length);
3.创建表的时候同时创建唯一索引
CREATE TABLE actor (
actor_id smallint(5) NOT NULL PRIMARY KEY,
first_name varchar(45) NOT NULL,
last_name varchar(45) NOT NULL,
last_update datetime NOT NULL,
UNIQUE INDEX index_name (first_name(length))
);