11.SQL建立和删除索引(index)

对索引的建立有三种

1.聚集索引

格式:

create clustered index [索引名] on [表名] ([用作索引的列名])
create clustered index [索引名] on [表名] ([用作索引的列名] [排序方式])

例如:

create clustered index Stu_Sno on Student1(Sno)
create clustered index Stu_Sno on Student1(Sno desc)

对于排序方式,desc为降序,asc为升序

2.唯一索引

格式:

create unique index [索引名] on [表名] ([用作索引的列名])
create unique index [索引名] on [表名] ([用作索引的列名] [排序方式])

例如:

create unique index Stu_Sname on Student1(Sname)
create unique index Stu_Sname on Student1(Sname desc)

3.普通索引

格式:

create index [索引名] on [表名] ([用作索引的列名] [排序方式])

例如:

create index Stu_Sage on Students1(Sage asc,Dno desc)

如果,在创建基本表时忘了为该表定义主键,则可以通过创建聚集索引的方式为其添加主键,而无须通过重新创建基本表来定义其主键。当然,我个人是喜欢使用add添加primary key(主键)。
还有一点值得注意的是,基本表建立聚集索引后,更新索引列上的数据时,往往导致基本表中元组的物理顺序变更和移动,其时间开销大,因此,对于经常更新的列不宜建立聚集索引。

对索引的删除使用:

格式:

drop index [表名].[索引名]

例如:

drop index Student1.Stu_Sage
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值