目录
①在教师表(teacher)的“教师姓名(teach_name)”属性列上建立非聚集降序索引。
②在课程(course)的“课程名称(course _name)” 属性列上建立唯一索引。
①在学生表(student)的“学生姓名(stud_name)”属性列上建立聚集索引。
②在选课表(sc)的“学生学号(stud_id)”升序、“课程编号(course_id)”升序、“课程成绩(grade)”降序三个属性列上建立非聚集索引。
删除学生表student中“学生姓名stud_name”属性列上的聚集索引。
删除课程表(course)中“课程名称(course_name)”属性列上的唯一索引。
写在开头
本系列文章为本人学习 SQLServer 时的记录与分享,若有错误,恳请指出~
如果该文章对您有用,欢迎留下点赞 o ( ̄▽ ̄)d
学习要求
(1)理解关系数据库中索引的功能
(2)掌握利用对象资源管理器和Transact-SQL语句创建和删除索引的方法
内容及步骤
(1)利用对象资源管理器创建索引
①在教师表(teacher)的“教师姓名(teach_name)”属性列上建立非聚集降序索引。
②在课程(course)的“课程名称(course _name)” 属性列上建立唯一索引。
(2)使用Transact-SQL语句创建索引
①在学生表(student)的“学生姓名(stud_name)”属性列上建立聚集索引。
CREATE CLUSTERED INDEX student ON student(stud_name);
②在选课表(sc)的“学生学号(stud_id)”升序、“课程编号(course_id)”升序、“课程成绩(grade)”降序三个属性列上建立非聚集索引。
CREATE NONCLUSTERED INDEX sc ON sc(stud id ASC, course_id ASC, grade_DESC);
(3)利用对象资源管理器删除索引
删除学生表student中“学生姓名stud_name”属性列上的聚集索引。
(4)利用Transact-SQL语句删除索引
删除课程表(course)中“课程名称(course_name)”属性列上的唯一索引。
DROP INDEX course_name;