📅  最后修改于: 2023-12-03 15:05:20.608000             🧑  作者: Mango
在数据库中,索引(Index)可提高查询效率,对于经常用于查询的列,建立索引可以减少查找所需的时间和系统资源。SQL中提供了CREATE INDEX和DROP INDEX两条语句来创建和删除索引。
CREATE INDEX语句用于在表中创建索引。
语法如下:
CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED] INDEX index_name
ON table_name (column1 [ASC|DESC], column2 [ASC|DESC], ...);
例如:
CREATE NONCLUSTERED INDEX idx_customer_id ON customers (customer_id);
上述语句创建了一个名为 idx_customer_id 的非聚集索引,用于加速查询 customers 表中的 customer_id 列。
DROP INDEX语句用于删除表中的索引。
语法如下:
DROP INDEX index_name ON table_name;
例如:
DROP INDEX idx_customer_id ON customers;
上述语句将会删除名为 idx_customer_id 的索引。