- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 设得较小,否则
您可能关注的文档
- ABC增员面谈实战流程和话术-保险公司组织发展专题早会分享培训模板课件.ppt
- An Innovative Approach 改进措施Adoption of EU experiences in .ppt
- -本专题是高考考查的重点内容之一从内容上看,多侧重于二.ppt
- AEB银行风险管理部与信贷业务部之间的跨部门冲突研究课件.doc
- a新闻可以直接从已编好的WORD文档复制过来b新闻在线编辑自定义字体型号大小颜色;c新闻可以以图片并茂的形式自定义排版格式;.ppt
- CAD教程之图层设置.ppt
- ATmega单片机原理及应用第九章编译器和集成开发环境.ppt
- c语言循环经典题型.doc
- car-t联合移植治疗 .ppt
- eu场地平整施工组织设计zd.doc
最近下载
- 2025云南省中职职教高考职业技能考试机械类专业理论模拟卷【⑧】.docx VIP
- 拼多多持平投产比计算公式(1).xlsx VIP
- 交往行为理论1.pdf
- 行政事业单位内部控制业务流程图.pdf VIP
- 中医儿科学—新世纪教材习题集(附答案).docx
- 医学伦理学(山东大学)智慧树知到期末考试答案章节答案2024年山东大学.docx
- 一般工业固体废物分类表(2021 年版).pdf
- 2023年中国本科生就业报告-麦可思.docx VIP
- 2023-2024学年江苏省盐城市亭湖区部编版四年级上册期末考试语文试卷(含答案解析).docx
- 广东省2023年第一次高中学业水平测试化学试题(含解析).pdf VIP
文档评论(0)