实验三

This commit is contained in:
2024-11-10 00:37:10 +08:00
parent 324441279d
commit f5c2c2ac91
2 changed files with 54 additions and 1 deletions
+1 -1
View File
@@ -10,7 +10,7 @@
- ~~实验一 敬请期待~~
- ~~实验二 敬请期待~~
- ~~实验三 敬请期待~~
- [实验三](实验三.sql)
- ~~实验四 敬请期待~~
- ~~实验五 敬请期待~~
- [实验六](实验六.sql)
+53
View File
@@ -0,0 +1,53 @@
-- 1.创建 数据库
CREATE DATABASE
-- 2.建表
USE ;
-- 1)院系表
CREATE TABLE
(
smallint PRIMARY KEY,
varchar(20),
varchar(10) not null UNIQUE,
varchar(20)
);
-- 2)学生表
CREATE TABLE (
VARCHAR(8) PRIMARY KEY,
SMALLINT,
varchar(10) NOT NULL,
VARCHAR(2) CHECK( IN('','')),
VARCHAR(6),
VARCHAR(4),
FOREIGN KEY() REFERENCES ()
);
-- 3)教师表
CREATE TABLE
(
VARCHAR(8) PRIMARY KEY,
SMALLINT,
VARCHAR(10) NOT NULL,
VARCHAR(2) CHECK( IN('','')),
VARCHAR(6) CHECK( IN('教授','副教授','讲师','助教')),
VARCHAR(10),
FOREIGN KEY () REFERENCES ()
);
-- 4)课程表
CREATE TABLE
(
VARCHAR(8) PRIMARY KEY,
VARCHAR(20) NOT NULL,
VARCHAR(8),
SMALLINT,
VARCHAR(10) CHECK( IN('公共基础','专业基础','专业选修','任意选修')),
FOREIGN KEY() REFERENCES ()
);
--5 选课表
CREATE TABLE (
VARCHAR(8),
VARCHAR(8),
SMALLINT DEFAULT NULL CHECK( BETWEEN 0 AND 100),
PRIMARY KEY(,),
FOREIGN KEY() REFERENCES (),
FOREIGN KEY() REFERENCES ()
);