首页 > 考试 > 等级考试 > 三级 > 数据库 >

CREATEINDEX语句

2010-06-06

  语法     CREATE [ UNIQUE ] INDEX 索引     ON 表(字段 [ASC|DESC][, 字段 [ASC|DESC], ...])     [WITH&nb

  语法
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 创建的索引。
相关文章
最新文章
热点推荐