m--索引index
--索引是对数据表中一个或多个列的值进行排序的结构.通常情况下,只有当经常查询索引
--列中的数据时,才需要在表上创建索引.索引将占用磁盘空间,并降低添加、删除和更新的速度。

--索引类型
--1、聚集索引clustered:表中各行的物理顺序与索引键值的逻辑顺序相同。表只能包含一个聚集索引。
--聚集索引通常可加快update和delete操作的速度,因为这两个操作需要读取大量的数据。
--例如:拼音查询

--2、非聚集索引nonclustered:非聚集索引是数据存储在一个地方,索引存储在另一个地方,索引带有指针指向
--数据的存储位置。索引中的项目按索引键值顺序存储,有中的信息按另一个顺序存储。
--例如:部首查询

--3、唯一索引unique:可以确保索引列不包含重复的值。使用primary key或unique约束来强制实体完整性时,
--sql server 将自动创建唯一索引。

--格式:
--create 索引类型 index 索引名字 on 表名(列名)
select * from student111
--实例:向表中的name列创建非聚集索引
create nonclustered index aa on student111(name)

--查看索引
exec sp_helpindex student111

--删除索引
--drop index 表名.索引名
drop index student111.aa