2. 修改索引
  用ALTER INDEX可以将一个聚集索引改为一个非聚集索引,或将可以将一个非聚集索引改为一个聚集索引。缺省为非聚集索引。
  修改索引语句格式: ALTER INDEX 索引名 TO [NOT]CLUSTER
例题  例1,把tnamex改为一个聚集索引,该表的元组的物理位置要从新排列,原有的非聚集索引需要全部删除,而后重建。
   ALTER INDEX tnamex TO CLUSTER
例题
 例2,把scinx改为一个非聚集索引
   ALTER INDEX scinx TO NOT CLUSTER
 这里只介绍用SQL语句修改索引,使用企业管理器修改索引与添加索引大致相同,在此不再赘述。

 3.删除索引: 
  删除索引的语句格式:
   DROP INDEX table_name. index_name
  参数说明:
   Table_name:要删除索引所在的表。
   Index_name:要删除索引的名称。

  例如:将teacher表中的索引tnamex删除:
   DROP INDEX teacher.tnamex
  执行 DROP INDEX 后,将重新获得以前由索引占用的空间。此后可将该空间用于任何数据库对象。

 使用索引的一点说明:
 (1) 使用SQL语言,用户可以随时在基本表上建立索引、增加新索引、删除索引。用户根据具体应用环境需要的情况,可动态地调整索引结构,达到较高的查询性能。
 (2) 用户只能建立、修改和删除索引,不能在数据操作中引用索引,在数据操作执行中如何使用索引完全由系统决定。从而保证了增加和删除索引时不必修改应用程序,支持数据的物理独立性。
 (3)不能用DROP INDEX删除在系统表上的索引。
 (4) 若要删除为实现 PRIMARY KEY 或 UNIQUE 约束而创建的索引,必须先除去约束,因为许多DBMS系统自动为PRIMARY KEY和UNIQUE属性列建立索引。
 (5) 只有表的所有者和sysadmin有权删除表的索引。