(1)在 Student 表上创建按 sage 降序排列的索引idx_NON_Stusage;(2)在 Student 表上创建按 sage 降序排列的唯一性索引idx_UN_Stusage;(3)在Course 表上创建按 Ccredit 升序排列的唯一性索引idx_UN Ccredit:(4)在SC 表上按 Sno升序和 Cno 降序建立唯一索引idx UN SC。
时间: 2024-02-05 21:12:19 浏览: 27
以下是对应的 SQL 语句:
1. 创建按 sage 降序排列的索引 idx_NON_Stusage:
```sql
CREATE INDEX idx_NON_Stusage ON Student(sage DESC);
```
2. 创建按 sage 降序排列的唯一性索引 idx_UN_Stusage:
```sql
CREATE UNIQUE INDEX idx_UN_Stusage ON Student(sage DESC);
```
3. 创建按 Ccredit 升序排列的唯一性索引 idx_UN_Ccredit:
```sql
CREATE UNIQUE INDEX idx_UN_Ccredit ON Course(Ccredit ASC);
```
4. 创建按 Sno 升序和 Cno 降序建立唯一索引 idx_UN_SC:
```sql
CREATE UNIQUE INDEX idx_UN_SC ON SC(Sno ASC, Cno DESC);
```
相关问题
针对学生-课程数据库,创建下列索引,给出语句及mysql的执行结果,索引创建不成功请分析原因。 ① 在Student表上创建按sage降序排列的索引idx_NON_Stusage; ② 在Student表上创建按sage降序排列的唯一性索引idx_UN_Stusage; ③ 在Course表上创建按Ccredit升序排列的唯一性索引idx_UN_Ccredit; ④ 在SC表上按Sno升序和Cno降序建立唯一索引idx_UN_SC。 ⑤ 删除上述建立的所有索引。
① 在Student表上创建按sage降序排列的索引idx_NON_Stusage:
```sql
CREATE INDEX idx_NON_Stusage ON Student(sage DESC);
```
执行结果:
创建成功
② 在Student表上创建按sage降序排列的唯一性索引idx_UN_Stusage:
```sql
CREATE UNIQUE INDEX idx_UN_Stusage ON Student(sage DESC);
```
执行结果:
创建成功
③ 在Course表上创建按Ccredit升序排列的唯一性索引idx_UN_Ccredit:
```sql
CREATE UNIQUE INDEX idx_UN_Ccredit ON Course(Ccredit ASC);
```
执行结果:
创建成功
④ 在SC表上按Sno升序和Cno降序建立唯一索引idx_UN_SC:
```sql
CREATE UNIQUE INDEX idx_UN_SC ON SC(Sno ASC, Cno DESC);
```
执行结果:
创建成功
⑤ 删除上述建立的所有索引:
```sql
DROP INDEX idx_NON_Stusage ON Student;
DROP INDEX idx_UN_Stusage ON Student;
DROP INDEX idx_UN_Ccredit ON Course;
DROP INDEX idx_UN_SC ON SC;
```
执行结果:
删除成功
在产品表上创建按产品名称开序排列的唯一性案引 idx_ON_P(2)在产品表上创建按颜色降序排列的索引idx_NON_Color;(3)在产品表上创建按重量升序排列的唯一性索引idx_UN_Weight; (4)在供应商表上创建按城市升序排列的唯一性索引idx_UN_City;在工程项目表上创建按城市升序排列的索引idx_NON_City;5(6)在供应表上建立一个按 Sno升序、Pno和Jno降序排列的复合唯一性索引 idx UN SPJ。
1. 在产品表上创建按产品名称开序排列的唯一性索引 idx_ON_P:
```
CREATE UNIQUE INDEX idx_ON_P ON product (product_name ASC);
```
2. 在产品表上创建按颜色降序排列的索引 idx_NON_Color:
```
CREATE INDEX idx_NON_Color ON product (color DESC);
```
3. 在产品表上创建按重量升序排列的唯一性索引 idx_UN_Weight:
```
CREATE UNIQUE INDEX idx_UN_Weight ON product (weight ASC);
```
4. 在供应商表上创建按城市升序排列的唯一性索引 idx_UN_City:
```
CREATE UNIQUE INDEX idx_UN_City ON supplier (city ASC);
```
5. 在工程项目表上创建按城市升序排列的索引 idx_NON_City:
```
CREATE INDEX idx_NON_City ON project (city ASC);
```
6. 在供应表上建立一个按 Sno 升序、Pno 和 Jno 降序排列的复合唯一性索引 idx_UN_SPJ:
```
CREATE UNIQUE INDEX idx_UN_SPJ ON supply (Sno ASC, Pno DESC, Jno DESC);
```