目录
常用的索引类型
创建索引
使用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 表名

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