数据库—索引的创建和管理(基于SQL Server)

博客中用到的数据库脚本文件:https://download.csdn.net/download/sunshine543123/12087175

请先删除员工表(EMPLOYEE)和员工参与项目表(WORKS_ON)上面的所有索引。

使用T-SQL语句创建、管理索引

①为员工表创建一个索引名为emp_ssn的唯一性非聚集索引,索引关键字是SSN,填充因子80% 。

--方法一
create unique nonclustered index emp_ssn on employee(ssn) with(fillfactor=80)
--方法二
alter table employee add constraint emp_ssn unique nonclustered(ssn)with(fillfactor=80)

② 重命名索引,将索引emp_ssn重命名为员工表_员工号。

execute sp_rename 'employee.emp_ssn','员工表_员工号','index'

③为员工参与项目表创建一个索引名为“员工_项目_index”的非聚集复合索引,索引关键字为“员工号”,升序,“项目编号”,降序,填充因子50%。

create nonclustered index 员工_项目_index on works_on(essn asc,pno desc)with(fillfactor=50)

④删除索引“员工表_员工号”和“员工_项目_index”

drop index employee.员工表_员工号
drop index works_on.员工_项目_index

查看是否有约束
execute sp_helpconstraint department
查看是否有索引
execute sp_helpindex employee

你可能感兴趣的:(数据库)