【DataBase】索引创建、删除的sql语句

【DataBase】索引创建、删除的sql语句目录 常用的索引类型 创建索引 使用 ALTER TABLE 语句创建索引 使用 CREATE TABLE 语句创建索引 删除索引 使用 ALTER TABLE 语句删除索引 使用 DROP INDEX 语句删除索引 常用的索引类型 1 普通索引 普通索引是最基本的索引

大家好,我是讯享网,很高兴认识大家。

目录

常用的索引类型

创建索引

使用ALTER TABLE 语句创建索引   

使用CREATE TABLE 语句创建索引

删除索引

使用ALTER TABLE 语句删除索引

使用DROP INDEX 语句删除索引


常用的索引类型

1,普通索引:普通索引是最基本的索引,它没有任何限制,值可以为空;仅加速查询。
2,唯一索引:唯一索引与普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。
3,主键索引:主键索引是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值。
4,组合索引:组合索引指在多个字段上创建的索引,只有在查询条件中使用了创建索引时的第一个字段,索引才会被使用。使用组合索引时遵循最左前缀集合。
5,全文索引:全文索引主要用来查找文本中的关键字,而不是直接与索引中的值相比较。fulltext索引跟其它索引大不相同,它更像是一个搜索引擎,而不是简单的where语句的参数匹配。

创建索引

1、创建表的同时,指定给某个字段创建索引(name)


讯享网

create table cat( id int not null AUTO_INCREMENT, name varchar(30) not null, age int not null, PRIMARY KEY (id), unique index indexname(name) )

讯享网

2、在已经存在的表,为表中的某个字段创建索引

使用ALTER TABLE 语句创建索引   

        1.执行语句     

讯享网alter table cat add index catname(name)

        2.show index 查看表中索引

show index from cat

         3 explain关键字查看sql是否使用到了索引

讯享网EXPLAIN SELECT name from cat

 创建唯一索引

alter table cat add index UniqiIdx(id)

使用CREATE TABLE 语句创建索引

创建普通索引:

讯享网create index catnameIndex on cat(name)

创建唯一索引:

create unique index UniqIdx on cat(id)

删除索引

使用ALTER TABLE 语句删除索引

讯享网alter table 表名 drop index 索引名

举例:alter table cat drop index catname

使用DROP INDEX 语句删除索引

drop index 索引名 on 表名

小讯
上一篇 2025-01-18 23:50
下一篇 2025-02-16 09:37

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/42497.html