课程表(KC)结构 列名 数据类型 长度 可否为空 默认值 说明 课程号 Char 3 否 无 主码 课程名 Char 20 否 无 开课学期 Tinyint 否 1 只能为1~8 学时 Tinyint 否 无 学分 Tinyint 否 0
时间: 2023-08-02 18:10:43 浏览: 153
好的,以下是在 SQL Server 中创建课程表(KC)的 SQL 语句:
```
CREATE TABLE KC (
课程号 CHAR(3) NOT NULL PRIMARY KEY,
课程名 CHAR(20) NOT NULL,
开课学期 TINYINT NOT NULL CHECK (开课学期 BETWEEN 1 AND 8),
学时 TINYINT NOT NULL,
学分 TINYINT NOT NULL DEFAULT 0
);
```
这将创建一个名为 KC 的表,包含课程号、课程名、开课学期、学时和学分这五个列,其中课程号作为主键,不能为 NULL;课程名、开课学期、学时和学分都不能为空。开课学期列使用了 CHECK 约束,只能取值为 1 到 8 之间的整数。学分列设置了默认值为 0。
相关问题
修改v_score改为显示超过85分的学生学号,课程号和成绩(xs_kc表)
你可以使用以下 SQL 语句来查询超过85分的学生学号,课程号和成绩:
```
SELECT xs_kc.xh, xs_kc.kch, xs_kc.v_score
FROM xs_kc
WHERE xs_kc.v_score > 85;
```
这将返回所有成绩超过85分的学生学号、课程号和成绩。
3.在视图CS_KC中查找计算机专业的学生学号和选修课的课程号
假设CS_KC视图中包含学生学号(stu_id)、选课课程号(course_id)和课程类型(course_type)等字段,可以通过以下SQL语句查询计算机专业学生选修的课程:
```
SELECT stu_id, course_id
FROM CS_KC
WHERE course_type = '计算机专业';
```
这条语句会返回所有在CS_KC视图中选修了计算机专业课程的学生的学号和选课课程号。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)