当前位置: 首页 > 教程 > 数据库管理系统 >

SQL索引

精华
小牛编辑
259浏览
2023-03-14

索引是特殊的查找表。它用于快速地从数据库中检索数据。
索引用于加速选择查询和where子句。 但它使用insertupdate语句时速度较慢。可以在不影响数据的情况下创建或删除索引。
数据库中的索引就像书本前面或后面的目录(索引)一样。
例如:当引用书中讨论某个主题的所有页面时,首先查看书本的目录索引,该索引按字母顺序列出所有主题,然后引用一个或多个特定页码。

1.创建索引语句

它用于在表上创建索引,它允许重复值。

语法

CREATE INDEX index_name  
ON table_name (column1, column2, ...);

示例

CREATE INDEX idx_name  
ON Persons (LastName, FirstName);

2.唯一索引声明

它用于在表上创建唯一索引,它不允许有重复值。

语法

CREATE UNIQUE INDEX index_name  
ON table_name (column1, column2, ...);

示例

CREATE UNIQUE INDEX websites_idx  
ON websites (site_name);

3.删除索引语句

它用于删除表中的索引。

语法

DROP INDEX index_name;

示例

DROP INDEX websites_idx;