最新的Web开发教程
 

SQL CREATE INDEX语句


CREATE INDEX语句来创建表的索引。

索引允许数据库应用程序快速查找数据; 无需读取整个表。


索引

索引可以在表中创建,以更快速和有效地找到数据。

用户无法看到索引,它们只是用来加快搜索/查询。

Note:更新表与索引需要更多的时间比更新一个表没有(因为指标还需要更新)。 所以,你应该只创建将被频繁搜索对列(和表)索引。

SQL CREATE INDEX语法

创建一个表上的索引。 重复值是允许:

CREATE INDEX index_name
ON table_name (column_name)

SQL CREATE UNIQUE INDEX语法

在创建表的唯一索引。 重复值是不允许的:

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

Note:为创建索引的语法变化之间不同的数据库。 因此:检查语法在数据库中创建索引。


CREATE INDEX实例

下面的SQL语句创建一个名为索引"PIndex""LastName""Persons"表:

CREATE INDEX PIndex
ON Persons (LastName)

如果你想在列的组合创建索引,可以列出括号,用逗号分隔内的列名:

CREATE INDEX PIndex
ON Persons (LastName, FirstName)