索引的类型  索引怎么用SQL语句编写!
 

解决方案 »

  1.   

    create [索引修饰符]index index_name on 表名 
      

  2.   

    CREATE  [UNIQUE] [CLUSTERED│NONCLUSTERED]INDEX  index_name  ON  {table│view} (column [ASC│DESC] [,…n])例1:为表jbxx创建一个非聚集索引,索引字段为employee_name,索引名为i_employeenamecreate  index  i_employeename  on  jbxx(employee_name)例2:新建一个表,名称为temp,为此表创建一个惟一聚集索引,索引字段为temp_number,索引名为i_temp_number。use studentCreate table t_temp(temp_number int,temp_name char(10),temp_age int)create unique clustered index i_temp_numberon t_temp(temp_number)例3:为表s创建一个复合索引,使用sex和birthday字段。Use  studentCreate  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_sexandbirthuse studentsp_rename ‘s.i_s’,’i_s_ sexandbirth’,’index’删除索引句法:drop index ‘table.index│view.index’[,…n]例3:删除表s中的索引i_s_sexandbirthdrop index s. i_s_sexandbirth
    文章出处:http://www.diybl.com/course/7_databases/sql/msxl/20081127/152650.html