MySQL索引语法+使用场景

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) #关键字UNIQUEINDEX );

建表同时建立联合索引

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);

另一种写法与上面相似

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e79fea99f06a1082489c6966f232819a.html