sql生成数据表.txt

来自「本系统的设计模拟一般学校特别是高校的学生选课内容」· 文本 代码 · 共 45 行

TXT
45
字号
create database 学生选课管理系统

CREATE TABLE 学生基本信息表
(学号 CHAR (20) NOT NULL,
 姓名 VARCHAR(8) NOT NULL,
 性别 CHAR(2) DEFAULT NULL,
 专业 VARCHAR(20) DEFAULT NULL,
 生日 DATETIME DEFAULT NULL,
 身高 DEC(5,2) DEFAULT NULL,
 密码 VARCHAR(20) NOT NULL,
 PRIMARY KEY(学号));

CREATE TABLE 教师表
(登陆帐号 CHAR(20) NOT NULL,
 教师 VARCHAR(8) NOT NULL,
 登陆密码 VARCHAR(20) NOT NULL,
 院系 VARCHAR(20) NOT NULL,
 PRIMARY KEY(登陆帐号,教师));

CREATE TABLE 课程信息表
(课程号 CHAR(20) NOT NULL,
 课程名 VARCHAR(50) DEFAULT NULL,
 学时   SMALLINT NOT NULL,
 学分   DEC(3,1) NOT NULL,
 学期   VARCHAR(20) NOT NULL,
 教师 VARCHAR(8) NOT NULL,
 PRIMARY KEY(课程号));

CREATE TABLE 成绩表 
(学号 CHAR(20) NOT NULL,
 课程号 CHAR(20) NOT NULL,
 分数 DEC(4,1) DEFAULT NULL,
 PRIMARY KEY(学号,课程号),
 FOREIGN KEY(学号)
    REFERENCES 学生基本信息表
    ON DELETE CASCADE,
 FOREIGN KEY(课程号)
    REFERENCES 课程信息表
    ON DELETE NO ACTION);

CREATE TABLE 管理员
(用户名 CHAR(20) NOT NULL,
 密码 VARCHAR(20) NOT NULL,
 PRIMARY KEY(用户名));

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?