WEB开发网
开发学院数据库MSSQL Server MS SQL基础教程:创建索引 阅读

MS SQL基础教程:创建索引

 2007-12-25 15:26:02 来源:WEB开发网   
核心提示:8.2.1 用CREATE INDEX 命令创建索引CREATE INDEX 既可以创建一个可改变表的物理顺序的簇索引,也可以创建提高查询性能的非簇索引,MS SQL基础教程:创建索引,其语法如下:CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED]INDEX index_name ON

8.2.1 用CREATE INDEX 命令创建索引

CREATE INDEX 既可以创建一个可改变表的物理顺序的簇索引,也可以创建提高查询性能的非簇索引。其语法如下:

CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED]

INDEX index_name ON {table | view } column [ ASC | DESC ] [,...n])

[WITH

[PAD_INDEX]

[ [, ] FILLFACTOR = fillfactor]

[ [, ] IGNORE_DUP_KEY]

[ [, ] DROP_EXISTING]

[ [, ] STATISTICS_NORECOMPUTE]

[ [, ] SORT_IN_TEMPDB ]

]

[ON filegroup]

各参数说明如下:

UNIQUE

创建一个惟一索引,即索引的键值不重复。在列包含重复值时,不能建惟一索引。如要使用此选项,则应确定索引所包含的列均不允许NULL 值,否则在使用时会经常出错。 CLUSTERED

指明创建的索引为簇索引。如果此选项缺省,则创建的索引为非簇索引。 NONCLUSTERED

指明创建的索引为非簇索引其索引。数据页中包含了指向数据库中实际的表数据页的指针。 index_name

指定所创建的索引的名称。索引名称在一个表中应是惟一的,但在同一数据库或不同数据库中可以重复。 table

指定创建索引的表的名称。必要时还应指明数据库名称和所有者名称。 view

指定创建索引的视图的名称。视图必须是使用SCHEMABINDING 选项定义过的,其具体信息请参见“视图创建”章节。 ASC | DESC

指定特定的索引列的排序方式。默认值是升序(ASC)。 column

指定被索引的列。如果使用两个或两个以上的列组成一个索引,则称为复合索引。一个索引中最多可以指定16 个列,但列的数据类型的长度和不能超过900 个字节。 PAD_INDEX

1 2 3 4 5  下一页

Tags:MS SQL 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接