mysql-索引
c创建表的时候为表指定索引
1.指定普通索引:
CREATE TABLE t_user1(id INT ,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
INDEX (userName)
);
2.指定唯一索引:
CREATE TABLE t_user2(id INT ,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
UNIQUE INDEX index_userName(userName)
);
3.指定多个索引
CREATE TABLE t_user3(id INT ,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
INDEX index_userName_password(userName,PASSWORD)
);
在已有的表中添加索引
1.添加普通索引:
CREATE INDEX index_userName ON t_user4(userName);
2.添加唯一索引:
CREATE UNIQUE INDEX index_userName ON t_user4(userName);
3.添加多列索引:
CREATE INDEX index_userName_password ON t_user4(userName,PASSWORD);
用ALTER TABLE语句添加索引
1.添加普通索引:
ALTER TABLE t_user5 ADD INDEX index_userName(userName);
2.添加唯一索引:
ALTER TABLE t_user5 ADD UNIQUE INDEX index_userName(userName);
3.添加多列索引:
ALTER TABLE t_user5 ADD INDEX index_userName_password(userName,PASSWORD);
删除索引:
DROP INDEX index_userName ON t_user5;