网站大量收购闲置独家精品文档,联系QQ:2885784924

第章_SQL_Server_数据表的操作.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章_SQL_Server_数据表的操作.ppt

索引操作 索引的建立有利也有弊,建立索引可以提高查询速度,但过多的建立索引会占据很多的磁盘空间。所以在建立索引时,数据库管理员必须权衡利弊,考虑主索引带来的有利效果大于带来的弊病。 下列情况适合建立索引: 经常被查询搜索的列,如经常在where子句中出现的列。 在ORDER BY子句使用的列。 外键或主键列。 值惟一的列。 索引操作 下列情况不适合建立索引: 在查询中很少被引用的列。 包含太多重复值的列。 数据类型为bit、text、image 等的列不能建立索引。 索引操作 SQL Server 2005提供了如下几种创建索引的方法: 1. 利用SQL Server管理平台创建索引; 2. 利用Transact-SQL语句中的CREATE INDEX命令创建索引。 另外,可以在创建表的PRIMARY KEY或UNIQUE约束时自动创建索引。 索引操作 1.利用SQL Server管理平台创建索引。 (1)展开指定的服务器和数据库,选择要创建索引的表,展开该表,选择“索引”选项,右键单击索引,从弹出的快捷菜单中选择“新建索引”,就会出现新建索引对话框。 选择新建索引选项对话框 创建索引对话框 索引操作-创建索引 1.利用SQL Server管理平台创建索引。 (2)点击“添加”按钮,可选择用于创建索引的字段。 (3)打开创建索引对话框的选项页框,在此还可以设定索引的属性。 选择用于创建索引的字段 索引对话框的选项页框 索引操作-创建索引 2.利用Transact-SQL语句中的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 ] 索引操作-创建索引 2.利用Transact-SQL语句中的CREATE INDEX命令创建索引 例 为表employees创建了一个惟一聚集索引。 程序清单如下: CREATE UNIQUE CLUSTERED INDEX number_ind   ON employees (number) with  pad_index,  fillfactor=20,   ignore_dup_key,   drop_existing,   statistics_norecompute 索引操作-查看、修改和删除 利用SQL Server管理平台查看、修改和删除索引。 (1)在SQL Server管理平台中,展开指定的服务器和数据库项,并展开要查看的表,从选项中选择“索引”选项,则会出现表中已存在的索引列表。双击某一索引名称,则出现索引属性对话框。 索引属性对话框 索引碎片数据管理对话框 索引操作-查看、修改和删除 1.利用SQL Server管理平台查看、修改和删除索引。 (2)扩展属性对话框,主要包含数据库名称,校对模式等。 通过右键单击索引名称,选择“创建索引脚本到新的查询分析器窗口”,则可以查看创建索引的SQL脚本语句。 索引扩展属性对话框 索引的SQL脚本对话框 索引操作-查看、修改和删除 2. 用系统存储过程查看和更改索引名称 系统存储过程sp_helpindex可以返回表的所有索引信息,其语法形式如下; sp_helpindex [@objname=]’name’ 其中,[@objname=]’name’参数用于指定当前数据库中的表的名称。 另外,系统存储过程sp_rename可以用来更改索引的名称,其语法形式如下: sp_rename[@objname=]object_name, [@newname=]new_name [ , [ @objtype = ] object_type ] 索引操作-查看、修改和删除 2. 用系统存储过程查看和更改索引名称 例 使用系统

文档评论(0)

czy2014 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档