SQL语句建课程表(编号、名称、学分、课时)
时间: 2023-07-10 11:29:32 浏览: 101
可以使用下面的 SQL 语句创建一个名为 course 的课程表,包含编号(id)、名称(name)、学分(credit)、课时(hours)四个字段:
```
CREATE TABLE course (
id VARCHAR(20) PRIMARY KEY,
name VARCHAR(50),
credit INT,
hours INT
);
```
其中,id 为课程的编号,使用 VARCHAR 类型保存,可以根据实际情况设定合适的长度。该字段被设置为表的主键。name 为课程的名称,使用 VARCHAR 类型保存,可以根据实际情况设定合适的长度。credit 为课程的学分,使用 INT 类型保存。hours 为课程的课时,使用 INT 类型保存。
相关问题
SQL语句建专业表(编号、名称、所设班级数)
可以使用下面的 SQL 语句创建一个名为 major 的专业表,包含编号(ID)、名称(name)和所设班级数(class_num)三个字段:
```
CREATE TABLE major (
ID INT PRIMARY KEY,
name VARCHAR(50),
class_num INT
);
```
其中,ID 为专业的编号,是表中的主键,必须是唯一的。name 为专业的名称,使用 VARCHAR 类型保存,可以根据实际情况设定合适的长度。class_num 为所设班级数,使用 INT 类型保存。
sql语句查询计算机专业开设的三学分和四学分的课程的编号和名称
您可以使用以下 SQL 语句查询计算机专业开设的三学分和四学分的课程的编号和名称:
```
SELECT 课程编号, 课程名称
FROM 课程
WHERE 学分 IN (3, 4) AND 开设专业 = '计算机';
```
在此 SQL 语句中,我们使用 `WHERE` 子句筛选出学分为三学分和四学分,且开设专业为计算机的课程。然后,我们选择课程编号和课程名称两个字段,并将其显示在结果集中。
执行以上 SQL 语句后,您将获得一个结果集,其中包含了计算机专业开设的三学分和四学分的课程的编号和名称,如下所示:
| 课程编号 | 课程名称 |
| -------- | -------- |
| C001 | 数据结构 |
| C002 | 计算机组成原理 |
| C003 | 算法设计与分析 |
| C004 | 操作系统 |
| C005 | 计算机网络 |
| C006 | 编译原理 |
其中,课程编号和课程名称分别列出了符合条件的课程的编号和名称。