⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 initialization.sql

📁 delphi下 数据库图书馆管理系统的实现
💻 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 + -