索引的使用
大约 1 分钟
索引是对数据库表中一列或多列的值进行排序的一种结构。 可以创建索引以便快速搜索数据库表中的特定信息。 索引可类比于书籍的索引。 例如,如果要在书中查找特定主题的信息,则可以先查看索引,以便找到包含该主题的页码。 然后,您可以直接翻到这些页,而不必翻阅整本书。
使用 SQL Server Management Studio创建
- 在 **“对象资源管理器”**中,展开要创建新索引的数据库。
- 右键单击“ 索引 ”文件夹,然后选择“ 新建索引... ”。
- 在“ 新建索引向导 ”中,选择要创建索引的表。
- 选择“ 下一步 ”。
- 在“ 选择索引键列 ”页面上,选择要包含在索引中的列。
- 选择“ 下一步 ”。
- 在“ 选择索引选项 ”页面上,选择索引的选项。
- 选择“ 下一步 ”。
- 在“ 指定索引名称 ”页面上,输入索引的名称。
- 选择“ 下一步 ”。
- 在“ 完成 ”页面上,查看索引的定义。
使用 Transact-SQL创建
[[SQL Server 操作代码#补上索引]]
create clustered index IX_XH on aa (学号 )
/*创建一个名为IX_XH的聚集索引,其中包含aa表中学号列的值。*/
create unique nonclustered index IX_XM on aa (姓名 desc)
/*创建一个名为IX_XM的非聚集索引,其中包含aa表中姓名列的值。*/
create index IX_XF on aa (学分) with FILLFACTOR = 50
/*创建一个名为IX_XF的非聚集索引,其中包含aa表中学分列的值。*/
use xsgl
go
select 姓名 from aa
select 籍贯 from aa
select 学分 from aa
go
drop index aa.ix_xm
go