
MySQL索引语法
建表时添加索引
建表同时建立单索引
CREATE TABLE t_user1(id INT ,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
INDEX (userName) #关键字INDEX
);
建表同时建立唯一索引(可以是单或多)
CREATE TABLE t_user2(id INT ,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
UNIQUE INDEX index_userName(userName) #关键字UNIQUE和INDEX
);
建表同时建立联合索引
CREATE TABLE t_user3(id INT ,
userName VARCHAR(20),
PASSWORD VARCHAR(20),
INDEX index_userName_password(userName,PASSWORD)
);
给已存在表添加索引
- 单列索引
CREATE INDEX index_userName ON t_user(userName); - 唯一索引
CREATE UNIQUE INDEX index_userName ON t_user(userName); - 联合索引
CREATE INDEX index_userName_password ON t_user(userName,PASSWORD);
另一种写法与上面相似