各种数据库下创建和删除索引的SQL语句总结

一、创建索引

这里只说普通索引,普通索引的创建SQL语句各数据库语法基本一致,但主键索引的创建各数据库还是差别很大的。

CREATE [UNIQUE] INDEX  index_name ON table_name
    ( column_name  [ ASC | DESC ][, ...] );

加上UNIQUE关键词代表要创建唯一索引,ASCDESC代表升序或降序,可以不写默认为升序。

二、删除索引

删除索引的SQL语句基本归为两类,一类不带表名,另一类带表名。
Oracle/DB2/PostgreSQL/Informix 不用带表名:

DROP INDEX index_name;

MySQL/MariaDB/SQL Server/Sybase则需要带表名:

 DROP INDEX index_name ON table_name;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容