2. 创建表course

在这里插入图片描述

CREATE TABLE course (
	cno CHAR (4) NOT NULL PRIMARY KEY COMMENT '课程ID',
	cname CHAR (40) NOT NULL COMMENT '课程名',
	cpno CHAR (4) COMMENT '先行课(参照自身,Cno)',
	ccredit SMALLINT COMMENT '学分'
);
下面是使用 `CREATE TABLE` 语句分别创建六个的例子: 1. **学院** (假设字段有 `id`, `name` 等): ```sql CREATE TABLE 学院 ( id INT PRIMARY KEY, name VARCHAR(100) NOT NULL ); ``` 2. **教师** (假设字段有 `id`, `name`, `department_id` 等): ```sql CREATE TABLE 教师 ( id INT PRIMARY KEY, name VARCHAR(100), department_id INT, FOREIGN KEY (department_id) REFERENCES 学院(id) ); ``` 3. **学生** (假设字段有 `id`, `name`, `student_number`, `department_id` 等): ```sql CREATE TABLE 学生 ( id INT PRIMARY KEY, name VARCHAR(100), student_number VARCHAR(20), department_id INT, FOREIGN KEY (department_id) REFERENCES 学院(id) ); ``` 4. **课程** (假设字段有 `id`, `name`, `credit_hours` 等): ```sql CREATE TABLE 课程 ( id INT PRIMARY KEY, name VARCHAR(100), credit_hours DECIMAL(4,1), teacher_id INT, FOREIGN KEY (teacher_id) REFERENCES 教师(id) ); ``` 5. **课堂** (假设字段有 `id`, `course_id`, `classroom_id` 等): ```sql CREATE TABLE 课堂 ( id INT PRIMARY KEY, course_id INT, classroom_id INT, FOREIGN KEY (course_id) REFERENCES 课程(id), FOREIGN KEY (classroom_id) REFERENCES 学校教室(classroom_id) -- 如果学校有独立的教室 ); ``` 6. **上课** (假设字段有 `id`, `student_id`, `class_id`, `attendance_date` 等): ```sql CREATE TABLE 上课 ( id INT PRIMARY KEY, student_id INT, class_id INT, attendance_date DATE, FOREIGN KEY (student_id) REFERENCES 学生(id), FOREIGN KEY (class_id) REFERENCES 课堂(id) ); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值