SQL语句建专业表(编号、名称、所设班级数)
时间: 2023-08-04 07:04:00 浏览: 68
可以使用下面的 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 语句创建一个名为 class 的班级表,包含名称(name)、学生数(student_num)、辅导员姓名(instructor)和所属专业(major)四个字段:
```
CREATE TABLE class (
name VARCHAR(50) PRIMARY KEY,
student_num INT,
instructor VARCHAR(50),
major_id INT,
FOREIGN KEY (major_id) REFERENCES major(ID)
);
```
其中,name 为班级的名称,是表中的主键,必须是唯一的。student_num 为班级的学生数,使用 INT 类型保存。instructor 为辅导员的姓名,使用 VARCHAR 类型保存,可以根据实际情况设定合适的长度。major_id 为所属专业的编号,使用 INT 类型保存,并添加了一个外键约束,关联到专业表中的 ID 字段。这样可以保证班级表中的 major_id 值一定是专业表中存在的 ID 值。
用SQL语句查询电子信息系所有班级的详细信息,返回系名,班级编号,班级名称和专业
假设电子信息系的系名为“电子信息系”,班级信息存储在名为“class”的数据表中,包括系名、班级编号、班级名称和专业四个字段,可以使用以下SQL语句查询电子信息系所有班级的详细信息:
```
SELECT 系名, 班级编号, 班级名称, 专业
FROM class
WHERE 系名 = '电子信息系';
```
执行上述SQL语句后,将返回电子信息系所有班级的详细信息,包括系名、班级编号、班级名称和专业四个字段。