- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;一、命令方式创建索引
使用CREATE INDEX命令建立
索引,其基本的语法格式为:
CREATE [UNIQUE]
/*是否为唯一索引*/
[CLUSTERED | NONCLUSTERED]
/*索引文件的存储方式*/; INDEX index_name
/*索引文件名称*/
ON {table | view }(column [ASC |
DESC][,…n] /*索引定义的依据*/
[WITH IGNORE_DUP_KEY|
DROP_EXISTING] /*索引选项*/
[ON filegroup];/*指定索引文件所在的文件组*/
参数说明如下:
UNIQUE关键字指定创建唯一索
引,对于视图创建的聚集索引必须
是UNIQUE索引。
CLUSTERED关键字和
NONCLUSTERED关键字指定创建;???集索引或非聚集索引。
ON{table | view }子句表示创建索
引的表或视图,即包含索引字段的
表或视图。注意必须使用
SCHEMABINDING关键字定义视图
才能在视图上创建索引。
Column表示建立索引的字段,类;型不能为ntext、text或image,可
以指定多个字段创建组合索引,组
合索引的所有字段必须来源于同一
表。
IGNORE_DUP_KEY关键字用于确
定对唯一聚集索引字段插入重复键
值时的处理方式,如果指定了;IGNORE_DUP_KEY关键字,当用
户插入重复值时,SQL Server将发
出警告并取消重复行的插入操作。
如果没有指定IGNORE_DUP_KEY
关键字,SQL Server会发出警告,
并回滚整个INSERT语句。
DROP_EXISTING关键字指定删除;已存在的同名索引,此选项有重建
索引的作用。
ON filegroup子句指定将索引放在
某一特定的文件组。一般情况下表
的索引和表存放在同一个文件组
上,使用该子句可以指定将索引放
在其他文件组,SQL Server可以通;过操作系统同时访问不同文件组上
的数据和索引,加快对表的访问速
度。聚集索引和表永远在同一个文
件组上。
【例8-1】为jsy表的驾照号列创建
索引。
USE traffic; IF EXISTS(SELECT name
FROM sysindexes WHERE
name=’IX_ind’)
DROP INDEX jsy.IX_ind
GO
USE traffic
CREATE INDEX IX_ind ON; jsy(驾照号)
GO
【例8-2】为cl表的车牌号列创建唯
一聚集索引,如果输入了重复的
键,将取消该重复键的修改或插入
操作。
USE traffic; IF EXISTS(SELECT
name FROM sysindexes
WHERE name=’ cl_number_ind’)
DROP INDEX cl. cl_number_ind
GO
USE traffic
CREATE UNIQUE ;CLUSTERED INDEX
cl_number_ind ON cl(车牌号)
WITH IGNORE_DUP_KEY
GO
【例8-3】为xc表的驾照号列和车牌
号列创建复合索引。
USE traffic; IF EXISTS(SELECT name
FROM sysindexes WHERE
name=’ xc_ind’)
DROP INDEX xc_ind
GO
USE traffic
CREATE INDEX xc_ind ON;xc(驾照号,车牌号)
GO
索引创建后,数据检索时SQL
Server使用查询优化器(Query
Optimixer)判断使用哪个索引,
可以通过检查查询分析器(Query
Analyzer)的执行计划
(Execution Plan)窗口查看系统;使用哪个索引。如在查询分析器的
查询窗口输入以下查询语句:
SELECT 驾照号,姓名,所学专业
FROM jsy
WHERE 驾照号=002011
执行后,单击工具栏中“执行模式”
图标 的下拉列表,从中选择
“显示执行模式”,结果如图8-1。;将鼠标分别停留在SELECT、
Bookmark Lookup和 jsy.IX_jsy对
象上,显示各对象的系统信息即系
统查询成本和效率,如图8-2。;二、界面方式创建索引用
以【例8-3】为例,步骤如下:
第1步 启动企业管理器,展开控制
台根目录的层次结构,选择traffic
数据库下的“表”对象。
第2步 在右边窗口中选择xc表,单
击鼠标右键,在快捷菜单上选择“设;计表”,打开表设计器界面。
第3步 在表设计器界
您可能关注的文档
最近下载
- 医疗器械相关知识培训试题及答案.docx VIP
- DBJ43_T 393-2022 湖南省房屋建筑质量控制.docx VIP
- (2024)党员发展对象考试题库附含答案.docx VIP
- 2025年北京市中考数学真题卷含答案解析 .pdf VIP
- 《HarmonyOS鸿蒙应用开发》电子教案--项目5-02.doc VIP
- 施工安全管理方案.docx VIP
- 2025-2026华为ICT大赛-基础软件赛道理论考试题库(核心500题).doc VIP
- 第5课《网络协议分层设》+ 课件 2024—2025学年+人教版新教材+初中信息技术七年级全一册.pptx VIP
- 教师招聘综合实践试卷及答案.docx VIP
- 《中国多发性骨髓瘤诊治指南(2024年修订)》解读.pptx VIP
原创力文档


文档评论(0)