扫码一下
查看教程更方便
INDEX 用于非常快速地创建和检索数据库中的数据。可以通过使用表中的单个或一组列来创建索引。创建索引时,会在对数据进行排序之前为每一行分配一个 ROWID。
适当的索引有利于大型数据库的性能,但在创建索引时需要小心。字段的选择取决于您在 SQL 语句中使用的内容。
例如,以下 SQL 语句创建一个名为 CUSTOMERS 的新表并在其中添加五列。
CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
现在,可以使用下面给出的语句在单个或多个列上创建索引。
CREATE INDEX index_name
ON table_name ( column1, column2.....);
要在 AGE 列上创建 INDEX,优化特定年龄的客户搜索,可以使用下面给出的以下 SQL 语句
CREATE INDEX idx_age
ON CUSTOMERS ( AGE );
要删除 INDEX 约束,请使用以下 SQL 语句。
ALTER TABLE CUSTOMERS
DROP INDEX idx_age;