运维之道 | MySQL 索引的添加、删除、修改、查询

MySQL 索引的添加、删除、修改、查询

索引主要分为六大类:
唯一索引单列索引多列索引普通索引空间索引全文索引

索引创建前面有必须有关键字“index”

索引的添加有以下三种方式:

一、在创建表的时候添加索引

1、普通索引

create table villian(
   id INT,
   NAME VARCHAR(20),
   PASSWORD VARCHAR(20),
   INDEX (NAME)            ## 普通索引 ##
   );,

2、唯一索引


create table villian(
   id INT,
   NAME VARCHAR(20),
   PASSWORD VARCHAR(20),
   UNIQUE INDEX index_nname (NAME)      ## 唯一性索引 ##
);

3、多列索引

create table villian(
   id INT,
   NAME VARCHAR(20),
   PASSWORD VARCHAR(20),
   INDEX index_nname_prd (NAME,PASSWORD)     ## 多列索引 ##
);

二,创建表之后添加索引

1、普通索引

语法: create index 索引名称 on 表名(字段名)

create index index_name ON villian(NAME)

2、唯一索引

语法: create unique index 索引名称 on 表名(字段名)

create unique index index_name ON villian(NAME)

3、多列索引

语法: create index 索引名称 on 表名(字段名1,字段名2)

create index index_name ON villian(NAME,id)

三、在表后面接索引

1、普通索引

语法: alter table 表名 add index 索引名称(字段名)

ALTER TABLE villian ADD INDEX index_name(NAME)

2、唯一索引

语法: alter table 表名 add unique index 索引名称(字段名)

ALTER TABLE villian ADD UNIQUE INDEX index_name(NAME)

3、多列索引

语法: alter table 表名 add index 索引名称(字段名1,字段名2)

ALTER TABLE villian ADD INDEX index_name(NAME,id)

四、索引的删除,修改,查询

1、索引删除

语法:drop index 索引名 on 表名

DROP INDEX index_name_2 ON villian;

2、索引修改
(mysql没有修改索引方法,只能将原来的索引先删除,然后再重新添加一个新的索引)

DROP INDEX index_name_2 ON villian;
CREATE INDEX index_name_2 ON villian(NAME)

3、索引查询

语法:show keys from 表名

SHOW KEYS FROM villian;

语法:show index from 表名

SHOW INDEX FROM villian;
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值