【SQL笔记】之索引

索引:

一、创建索引

1.1create方式

create index 索引名 on 表名(列名);    #普通索引
create unique index 索引名 on 表名(列名);   #唯一索引
create fulltext index 索引名 on 表名(列名)   #全文索引
create index 索引名 on 表名(1,2,...)  #组合索引 索引不止一个列
create index 索引名 on 表名(添加约束,比如以降序索引某个列中的值 列名 DESC)

1.2alter方式

alter table 表名 add index 索引名(列名);
alter table 表名 add unique index 索引名(列名);
alter table 表名 add fulltext index 索引名(列名)

二、删除索引(不区分unique、fulltext)

2.1 以drop方式

drop index 索引名 on 表名

2.2 以alter方式

alter table 表名 drop index 索引名

索引的作用:

  • 一个查询只使用一次索引,where中如果使用了索引,order by就不使用
  • 索引不包括含有null的列

你可能感兴趣的:(sql,数据库,dba)