考试辅导

名师推荐

试听名师的课 查看所有名师

计算机等级考试辅导:SQLServer使用T-SQL语句创建索引 发布时间:2010-07-02 17:28 来源:互联网

  CREATE [UNIQUE] [CLUSTERED│NONCLUSTERED]INDEX index_name ON {table│view} (column [ASC│DESC] [,…n])
  例1:为表jbxx创建一个非聚集索引,索引字段为employee_name,索引名为i_employeename
  create index i_employeename on jbxx(employee_name)
  例2:新建一个表,名称为temp,为此表创建一个惟一聚集索引,索引字段为temp_number,索引名为i_temp_number。
  use student
  Create table t_temp
  (temp_number int,
  temp_name char(10),
  temp_age int)
  create unique clustered index i_temp_number
  on t_temp(temp_number)
  例3:为表s创建一个复合索引,使用sex和birthday字段。
  Use student
  Create index i_s on s(sex,birthday)
  (一) 使用企业管理器查看、修改和删除索引的操作
  在企业管理器中,展开指定的服务器和数据库,右击要创建索引的表,从弹出的快捷菜单中依次选择“所有任务|管理索引”选项,在出现的管理索引对话框中,选择要查看或修改的索引,单击“编辑”按钮,出现“编辑现有索引”对话框。在该对话框中,可以修改索引的大部分设置,还可以直接修改其SQL脚本,只需单击“编辑SQL”按钮,即可出现“编辑Transact_SQl脚本”对话框,在此可以编辑、分析、执行索引的Transact_SQl脚本。
  要在企业管理器中修改索引的名称,需要在表的“属性”对话框中进行。在企业管理器中,右击要修改名称的表,从弹出的快捷菜单中选择“设计表”选项,在打开的设计表的窗口中,打开表的“属性”对话框,选择“索引/键”选项卡,在此对话框中,先选定要修改索引名称的索引,然后直接在“索引名”文本框中输入心得索引名称替换原来的索引名称。
  要删除索引,可以在“管理索引”对话框中或表的“属性”对话框中,选择要删除的索引,单击“删除”按钮,即可删除索引。
  (二) 使用T_SQL查看、修改和删除索引的操作
  使用系统存储过程查看索引信息,语法如下:
  sp_helpindex [@objname=] ‘name’
  例1:查看jbxx表的索引信息
  sp_helpindex jbxx
  使用系统存储过程修改索引名称,语法如下:
  sp_rename[@objname=] ‘object_name’,[@newname=] ‘new_name’
  [,[@objtype=] ‘object_type’]
  例2:将s表中的索引i_s的名称改为i_s_sexandbirth
  use student
  sp_rename ‘s.i_s’,’i_s_ sexandbirth’,’index’
  删除索引句法:
  drop index ‘table.index│view.index’[,…n]
  例3:删除表s中的索引i_s_sexandbirth
  drop index s. i_s_sexandbirth

第一考试网友情提示:如果您遇到任何疑问,请登录第一考试网考试辅导频道或添加qq:,第一考试网以“为考友服务”为宗旨,秉承“快乐学习,轻松考试!”的理念,旨在为广大考友打造一个良好、温馨的学习与交流平台,欢迎持续关注。以上是小编为大家推荐的《计算机等级考试辅导:SQLServer使用T-SQL语句创建索引》相关信息。

编辑推荐

计算机等级考试辅导:SQL中JOB的运行状态

计算机等级考试辅导:SQLSERVER2005的引用

三级:把数据导入不同的表空间

2009年三级信息管理技术辅导:战略数据规划

教你三种方法卸载Windows7SP1Beta