📄 initialization.sql
字号:
--THIS SECTION INITIATES THE DATABASE
USE "master";
GO
CREATE DATABASE "Students";
GO
USE "Students";
GO
--学生基本信息
CREATE TABLE JIBEN
(XH CHAR(6), -- 学号
XM CHAR(10), -- 姓名
XB CHAR(2), -- 性别
CSRQ DATETIME, -- 出生日期
SFZH CHAR(18), --身份证号
ZZMM CHAR(6), --政治面貌
BJBH CHAR(3) UNIQUE, -- 班级编号
RXSJ DATETIME, --入学时间
XNZZ CHAR(20), --校内住址
LXDH CHAR(15), --联系电话
YYDJ CHAR(1), --英语等级
EMAIL CHAR(30),
PRIMARY KEY (XH)
);
--学生注册信息
CREATE TABLE ZC
(XH CHAR(6),
XN CHAR(9), -- 学年
ZC BIT, -- 注册
PRIMARY KEY (XH)
);
--学生班级信息
CREATE TABLE BJ
(BJBH CHAR(3), -- 班级编号
BJMC CHAR(10), -- 班级名称
ZYDM CHAR(5), -- 专业代码
XZ CHAR(1), -- 学制
BZR CHAR(10), -- 班主任
PRIMARY KEY (BJBH)
);
--班级课程表
CREATE TABLE BJKC
(BJBH CHAR(3), -- 班级编号
XQ CHAR(1), -- 学期
KCMC CHAR(20), -- 课程名称
JSXS SMALLINT, -- 讲授学时
SJXS SMALLINT, -- 实际学时
JSJS CHAR(10), -- 讲授教师
PRIMARY KEY (BJBH)
);
--教学计划表
CREATE TABLE JXJH
(ZYDM CHAR(5), --专业代码
XQ CHAR(1), --学期
KCBH CHAR(3), --课程编号
PRIMARY KEY (ZYDM)
);
--学生成绩表
CREATE TABLE CJ
(XH CHAR(6), -- 学号
XQ CHAR(1), -- 学期
KCMC CHAR(20), -- 课程名称
CJ SMALLINT, -- 成绩
PRIMARY KEY (XH)
);
--补考信息表
CREATE TABLE BK
(XH CHAR(6),
XQ CHAR(1),
KCMC CHAR(20),
BK1 SMALLINT, -- 补考课程1
BK2 SMALLINT, -- 补考课程2
YY TEXT, -- 原因
PRIMARY KEY (XH)
);
--专业代码表
CREATE TABLE ZY
(ZYDM CHAR(5), -- 专业代码
ZYMC CHAR(20), -- 专业名称
PRIMARY KEY (ZYDM)
);
--课程编号表
CREATE TABLE KC
(KCBH CHAR(3), -- 课程编号
KCMC CHAR(20) UNIQUE, -- 课程名称
PRIMARY KEY (KCBH)
);
--用户表
CREATE TABLE YONGHU
(YONGHU CHAR(10), -- 专业代码
KOULING CHAR(10), -- 专业名称
QUANXIAN CHAR(10)
PRIMARY KEY (YONGHU)
);
--THIS SECTION INPUT DATA INTO TABLES
INSERT INTO YONGHU
VALUES('OPERATOR', '123456', 'OPERATOR');
INSERT INTO YONGHU
VALUES('SYSTEM', '123456', 'SYSTEM');
INSERT INTO YONGHU
VALUES('USER', '123456', 'USER');
INSERT INTO ZY
VALUES('00001', 'Computer Science');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -