CREATEINDEX语句

文章作者 100test 发表时间 2008:01:11 13:13:23
来源 100Test.Com百考试题网


语法
CREATE [ UNIQUE ] INDEX 索引
ON 表(字段 [ASC|DESC][, 字段 [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]
CREATE INDEX 语句可分为以下几个部分:
部分说明
index欲创建的索引的名称。
table将包含该索引的现存表的名称。
field欲被索引的字段的名称。要创建单一字段索引,在表名称后面的括号中列出字段名。要创建多重字段索引,列出包括在索引中的每一个字段的名称。如果索引为递减排序,使用 DESC 保留字;否则,索引总是递增排序。


说明
在不同记录的索引字段之中不允许有重复值时,请使用 UNIQUE 保留字。
在可选的 WITH 子句中,可以强制数据有效性规则:你可以:
通过使用 DISALLOW NULL 选项来禁止在新记录的索引字段中使用 Null 项。
通过使用 IGNORE NULL 选项,避免在索引中包含索引字段为 Null 值的记录。
使用PRIMARY保留字指定带索引的字段为 主键。这里隐喻此键是唯一的,所以可以省略 UNIQUE 保留字。
可以使用 CREATE INDEX 把虚拟索引 建立在连接表 上,此表位于 ODBC 数据源中,例如未建立索引的SQL服务器。不需要权限或访问远程服务器来创建虚拟索引,且远程数据库并不会察觉到虚拟索引也不受虚拟索引的影响。对于由外部链接之表和数据库内部之表皆可使用相同的语法。在一个通常为“只读”状态的表格上创建虚拟索引将尤为有用。
您也可以使用 ALTER TABLE 语句 在表中添加单一或多重字段索引,也可以使用 ALTER TABLE 语句或 DROP 语句 删除用 ALTER TABLE 或 CREATE INDEX 创建的索引。

相关文章


ALTERTABLE语句
数据库辅导:CO TRAINT子句
CREATEVIEW语句
CREATEUSER或GROUP语句
CREATEINDEX语句
预防网络病毒的八个忠告
有关TCP_IP协议族存在的脆弱性剖析
安全知识当今最流行网络攻击六大趋势
三级网络笔记第八章网络技术展望
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛