目录
常用的索引类型
创建索引
使用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)
创建唯一索引:文章来源:https://www.toymoban.com/news/detail-426728.html
create unique index UniqIdx on cat(id)
删除索引
使用ALTER TABLE 语句删除索引
alter table 表名 drop index 索引名
举例:alter table cat drop index catname文章来源地址https://www.toymoban.com/news/detail-426728.html
使用DROP INDEX 语句删除索引
drop index 索引名 on 表名
到了这里,关于索引创建、删除的sql语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!