(11)在student表的sname列上建立普通降序索引。 (12)在course表的cname列上建立唯一索引。 (13)用系统过程sp_rename,将索引i_sdept_sno的名称改为i_s。 (14)删除索引i_s。
时间: 2024-12-16 16:22:44 浏览: 20
MySQL45道面试题及答案
(11)要在student表的sname列上建立一个普通降序索引,你可以使用以下命令:
```sql
CREATE INDEX idx_student_sname_desc ON student (sname DESC);
```
这将使查询结果按sname列的字母顺序降序返回。
(12)在course表的cname列上建立唯一索引,确保每个课程名(cname)都是唯一的,用如下语句:
```sql
CREATE UNIQUE INDEX idx_course_cname_unique ON course (cname);
```
这样就不会有相同的课程名在同一行。
(13)要通过系统存储过程sp_rename改变索引i_sdept_sno的名称为i_s,可以这样做:
```sql
EXEC sp_rename 'student.index_name_i_sdept_sno', 'i_s', 'INDEX';
```
这里`index_name_i_sdept_sno`应替换为你实际的索引名。
(14)若要删除已有的索引i_s,使用DROP INDEX语句:
```sql
DROP INDEX idx_student_s OR DROP INDEX i_s;
```
同样地,你需要替换`idx_student_s`为正确的索引名,如果第(13)步操作成功,这里的`i_s`就是新的索引名称。
阅读全文