Files
2024-11-19 22:49:45 +08:00

53 lines
1.5 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 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 ()
);