10-05索引的创建和使用

索引的创建方式:

SSMS管理器创建索引。

使用T-SQL语句创建索引:
语法:

IF EXISTS(SELECT  *FROM  sysindexes WHERE name='索引名')
GO
DROP  INDEX  --表名.索引名
CREATE [UNIQUE][CLUSTERED|NONCLUSTERED]
INDEX --索引名
ON -- 表名(列名)
[WITH FILLFACTOR=X]

UNLQUE:唯一索引。
CLUSTERED|NONCLUSTERED:聚集索引或非聚集索引。
FILLFACTOR:充因子:指定一个0-100表示索引页的百分比。

使用SSMS管理器创建索引:

选择要添加索引的表,右击点设计。

打开表的设计模式,点击要添加索引的列,右击点索引。

点添加,旁边可以选哪个列,还可以唯一或不唯一,设定好以后可以点关闭。

使用SQL语句创建索引:

--为用户表里面的地址创建非聚集索引:
IF  EXISTS(SELECT  *FROM  sysindexes  WHERE name='Ix_UserInfo _UserAddress')
DROP  INDEX  UserInfo.Ix_UserInfo _UserAddress--表名。索引名
GO
CREATE  NONCLUSTERED  INDEX   Ix_UserInfo _UserAddress
ON  UserInfo (UserAddress)--表名(列名)
WITH   FILEFACTOR=30
GO

  

原文地址:https://www.cnblogs.com/gcmwalker/p/6165072.html