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