MySQL要求(1)创建学生成绩管理系统的数据库,名为schooldb。 (2)根据下图创建四个表,表名称分别为:class、student、score、course,写出4个创建 命令。 列名数据类型长度认主键?非空? 班级编号char 6 M м 班级名称varchar 20 皖系varchar 30 年级ine 人数int 口 日口 列名 学号 姓名 性别 出生日期 地区 民族 班级编号 数据类型 char char char date varchar char char T 长度 默认 10 10 2 20 10
时间: 2024-01-07 17:03:21 浏览: 154
好的,以下是四个表的创建命令:
1. 创建class表
```
CREATE TABLE class (
class_id char(6) PRIMARY KEY,
class_name varchar(20),
department varchar(30),
grade int,
num_of_students int
);
```
2. 创建student表
```
CREATE TABLE student (
student_id char(10) PRIMARY KEY,
student_name char(10),
gender char(2),
birthday date,
area varchar(20),
nation char(2),
class_id char(6),
FOREIGN KEY (class_id) REFERENCES class(class_id)
);
```
3. 创建score表
```
CREATE TABLE score (
student_id char(10),
course_id char(6),
score int,
PRIMARY KEY (student_id, course_id),
FOREIGN KEY (student_id) REFERENCES student(student_id),
FOREIGN KEY (course_id) REFERENCES course(course_id)
);
```
4. 创建course表
```
CREATE TABLE course (
course_id char(6) PRIMARY KEY,
course_name varchar(20),
credit int
);
```
阅读全文