- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sql语句基本概念及定义、更新操作
创建索引 命令语法: create [ unique ] [ clustered | nonclustered ] index index_name on table_name ( { column_name [ asc | desc ] } [,...n] ) 语法说明: (1)索引的建立和删除,必须要有DBA权限或者是表的拥有者; (2)unique表示建立唯一性的索引; (3)clustered | nonclustered表示聚集索引或非聚集索引; (4)on table_name表示为哪个表创建索引; (5)column_name [ asc | desc ]用于指定索引基于的列和索引排序方式。 一个索引中最多可以指定16 个列,但列的数据类型的长度和不能超过900 个字节。 注意:数据类型为TEXT、NTEXT、IMAGE或BIT的列不能作为索引的列。由于索引的宽度不能超过900个字节,因此数据类型为CHAR、VARCHAR、BINARY和VARBINARY的列的列宽度超过了900字节,或数据类型为NCHAR、NVARCHAR的列的列宽度超过了450个字节时也不能作为索引的列。 在使用索引创建向导创建索引时,不能将计算列包含在索引中,但在直接创建或使用CREATE INDEX命令创建索引时,则可以对计算机列创建索引。 create index pk_p_main on products(p_id, p_name, sumvalue) --其中sumvalue 是一个计算列表达式为price*quantity 示例:在employees中的有关列上建立索引。 create unique index employees_name on employees(name) create index employees_department on employees(department ) 作业7:给工人信息表(作业1)的姓名列建立唯一性索引。 创建索引 完整命令语法: 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指定被索引的列。如果使用两个或两个以上的列组成一个索引,则称为复合索引。 创建索引 PAD_INDEX指定填充索引的内部节点的行数,至少应大于等于两行。PAD_INDEX 选项只有在FILLFACTOR 选项指定后才起作用。因为PAD_INDEX 使用与FILLFACTOR 相同的百分比。缺省时,SQL Server 确保每个索引页至少有能容纳一条最大索引行数据的空闲空间。如果FILLFACTOR 指定的百分比不够容纳一行数据S,QL Server 会自动内部更改百分比。 FILLFACTOR = fillfactorFILLFACTOR 称为填充因子,它指定创建索引时,每个索引页的数据占索引页大小的百分比,fillfactor 的值为1 到100。它其实同时指出了索引页保留的自由空间占索引页大小的百分比。即100 - fillfactor。 对于那些频繁进行大量数据插入或删除的表在建索引时应该为将来生成的索引数据预留较大的空间,即将fillfactor 设得较小,否则
您可能关注的文档
- 2017高中生物第2章基因和染色体的关系第2节基因在染色体上课件.ppt
- 2017高中物理第十七章波粒二象性1能量量子化课件.ppt
- 2017高中生物第5章基因突变及其他变异第3节人类遗传参件.ppt
- 2018届高考化学大一轮复习课件第二章化学物质及其变化2-1-2.ppt
- 2017年江西中考生物总复习第三节 生活方式与健康.ppt
- 2018高三政治(浙江选考)一轮复习必考部分必修4第2单元四探究世界的本质.ppt
- 2018高考一轮数学(浙江专版)(课件)第9章第7节独立重复试验与二项分布.ppt
- 3)配气机构与进排气系统.ppt
- aarblackscholes期权定价模型.ppt
- a8.3.2选择健康的生活方式.ppt
文档评论(0)