创建数据库表索引

来源:互联网 发布:mac版阿里旺旺10.9.5 编辑:程序博客网 时间:2024/06/05 14:14
在表格上建立索引是一件有利于系统效率的事。一个索引可以涵盖一或多个栏位。建立索引的语法如下:

CREATE INDEX "INDEX_NAME" ON "TABLE_NAME" (COLUMN_NAME)

现在假设我们有以下这个表格,

TABLE Customer
(First_Name char(25),
Last_Name char(25),
Address char(50),
City char(25),
Country char(25),
Birth_Date date)

假如要在Last_Name这列上建立一个索引,我们就可以:

CREATE INDEX IDX_CUSTOMER_LAST_NAME

on CUSTOMER (Last_Name)

如果您希望以降序索引某个列中的值,您可以在列名称之后添加保留字 DESC:

CREATE INDEX IDX_CUSTOMER_LAST_NAME

on CUSTOMER (Last_Name desc)

假如您希望索引不止一个列,您可以在括号中列出这些列的名称,用逗号隔开:

CREATE INDEX IDX_CUSTOMER_LOCATION
on CUSTOMER (City, Country)

索引的命名并没有一个固定的方式。通常会用的方式是在名称前加一个字首,例如 "IDX_" ,来避免与资料库中的其他物件混淆。另外,在索引名之内包括表格名及栏位名也是一个好的方式。

0 0