首页 » 技术分享 » 学生信息表

学生信息表

 

USE `students`;

#创建科目表

CREATE TABLE IF NOT EXISTS `subject`(

    `subjectNo` INT(4) COMMENT'科目编号',

    `subjectName` VARCHAR(20) COMMENT'科目名',

    `classHour` INT(4) COMMENT'课时数',

    `gradeID`INT(4) COMMENT'学期编号'

)CHARSET=utf8 ENGINE=INNODB COMMENT="科目表";

#创建学生数据表

CREATE TABLE IF NOT EXISTS `student`(

    `studentNo` INT(4) NOT NULL COMMENT '学号' PRIMARY KEY,  #非空,主键

    `loginpwd` VARCHAR(20) NOT NULL COMMENT '密码',

    `studentName` VARCHAR(50) NOT NULL COMMENT '学生姓名',

    `sex` CHAR(2) DEFAULT '男' NOT NULL COMMENT '性别', #非空,默认值‘男’

    `gradeId` INT(4) UNSIGNED COMMENT '年级编号', #无符号数

    `phone` VARCHAR(50) COMMENT '联系电话',

    `address` VARCHAR(255) DEFAULT '地址不详' COMMENT '地址', #默认值,地址不详

    `bornDate` DATETIME COMMENT '出生日期',

    `email` VARCHAR(50) COMMENT '邮件账号',

    `identityCard` VARCHAR(18) UNIQUE KEY COMMENT '身份证号' #唯一

)CHARSET=utf8 ENGINE=INNODB COMMENT="学生表";

#创建学生成绩数据表

CREATE TABLE IF NOT EXISTS `result`(

    `studentNo` INT(4) NOT NULL COMMENT'学号',

    `subjectNo` INT(4) NOT NULL COMMENT'课程编号',

    `examDate` DATETIME NOT NULL COMMENT'考试日期',

    `studentResult` INT(4) NOT NULL COMMENT'考试成绩'

)CHARSET=utf8 COMMENT="成绩表";

#创建学生年级数据表

CREATE TABLE IF NOT EXISTS `grade`(

    `gradeID`INT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT'年级编号',

    `gradeName` VARCHAR(50) NOT NULL COMMENT'年级名称'

)CHARSET=utf8 COMMENT="年级表";

#创建班级数据表

CREATE TABLE IF NOT EXISTS `class`(

    `classId` SMALLINT(4) ZEROFILL NOT NULL COMMENT '班级编号',

    `className` VARCHAR(10) NOT NULL COMMENT '班级名称',

    `description` TEXT COMMENT '描述'

)CHARSET=utf8 COMMENT="班级表";

转载自原文链接, 如需删除请联系管理员。

原文链接:学生信息表,转载请注明来源!

0