mysql 索引语法总结

1、创建索引:CREATE [ UNIQUE | FULLTEXT ] INDEX index_name ON table_name ( ind

1、创建索引:

CREATE [ UNIQUE | FULLTEXT ] INDEX index_name ON table_name ( index_col_name,… ) ;

2、查看索引:

SHOW INDEX FROM table_name ;

3、删除索引:

DROP INDEX index_name ON table_name ;

4、现有一张tb_user表:

create table tb_user(
      id int primary key auto_increment comment '主键',
      name varchar(50) not null comment '用户名',
      phone varchar(11) not null comment '手机号',
      email varchar(100) comment '邮箱',
      profession varchar(11) comment '专业',
      age tinyint unsigned comment '年龄',
      gender char(1) comment '性别 , 1: 男, 2: 女',
      status char(1) comment '状态',
      createtime datetime comment '创建时间'
) 
mysql 索引语法总结

数据准备好了之后,接下来,我们就来完成如下需求:

1、 name字段为姓名字段,该字段的值可能会重复,为该字段创建索引。

CREATE INDEX idx_user_name ON tb_user(name);

2、phone手机号字段的值,是非空,且唯一的,为该字段创建唯一索引。

CREATE UNIQUE INDEX idx_user_phone ON tb_user(phone);

3、为profession、age、status创建联合索引。

CREATE INDEX idx_user_pro_age_sta ON tb_user(profession,age,status);	

4、为email建立合适的索引来提升查询效率。

CREATE INDEX idx_email ON tb_user(email);

5、完成上述的需求之后,我们再查看tb_user表的所有的索引数据。

show index from tb_user;
mysql 索引语法总结

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/5929.html

(0)
上一篇 2022-12-14 13:23
下一篇 2022-12-14 13:23

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信