首页  ·  知识 ·  数据库
SQLServer使用T-SQL语句创建索引
网友    MS-SQL  编辑:dezai   图片来源:网络
在企业管理器中,展开指定的服务器和数据库,右击要创建索引的表,从弹出的快捷菜单中依次选择“所有任务|管理索引”选项,在出现的管理索引对话框中,选择要查看或修改的索引

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

本文作者:网友 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读