CREATE DATABASE `students`; 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="班级表"; |
|