1. 为student表的phone列上建立一个降序普通索引phone_idx。 2. 在score表的s_no和c_no列上建立一个复合索引stu_cour_idx。 3. 在course表的c_name,t_no列上建立一个唯一性索引 cname_idx。 4. 删除teacher表的mark索引。 5. 利用alter table语句删除course表的cname_idx索引。 6. 在student表和score表上创建一个名为stu_score的视图。视图中保留18级的女生的学号、姓名、电话、课程号和结业成绩。
时间: 2024-02-09 09:08:43 浏览: 161
39.针对上面的salaries表emp_no字段创建索引idx_emp_no.md
好的,我已经记录下了您的问题。以下是对每个问题的回答:
1. 为student表的phone列上建立一个降序普通索引phone_idx:
```
CREATE INDEX phone_idx ON student(phone DESC);
```
2. 在score表的s_no和c_no列上建立一个复合索引stu_cour_idx:
```
CREATE INDEX stu_cour_idx ON score(s_no, c_no);
```
3. 在course表的c_name,t_no列上建立一个唯一性索引cname_idx:
```
CREATE UNIQUE INDEX cname_idx ON course(c_name, t_no);
```
4. 删除teacher表的mark索引:
```
DROP INDEX mark ON teacher;
```
5. 利用alter table语句删除course表的cname_idx索引:
```
ALTER TABLE course DROP INDEX cname_idx;
```
6. 在student表和score表上创建一个名为stu_score的视图。视图中保留18级的女生的学号、姓名、电话、课程号和结业成绩:
```
CREATE VIEW stu_score AS
SELECT s.s_no, s.s_name, s.phone, sc.c_no, sc.score
FROM student s, score sc
WHERE s.s_no = sc.s_no AND s.s_no LIKE '18%' AND s.gender = '女';
```
阅读全文