表名tb_school(學校表:存儲學校的基本信息) 欄位 類型 介紹 屬性 其他 schoolid Int 學校id 主鍵 SchoolName Varchar(20) 學校名稱 非空 SchoolPrincipal Varchar(20) 學校校長 非空 SchoolAdd Varchar(20 ...
表名tb_school(學校表:存儲學校的基本信息)
欄位 |
類型 |
介紹 |
屬性 |
其他 |
schoolid |
Int |
學校id |
主鍵 |
|
SchoolName |
Varchar(20) |
學校名稱 |
非空 |
|
SchoolPrincipal |
Varchar(20) |
學校校長 |
非空 |
|
SchoolAdd |
Varchar(200) |
學校地址 |
非空 |
|
schoolEmain |
Varchar(200) |
學校郵箱 |
非空 |
|
Schooltell |
Varchar(12) |
學校電話 |
非空 |
|
SchoolWebsite |
Varchar(30) |
學校官網網址 |
非空 |
|
表名tb_college(專業表)
欄位 |
類型 |
介紹 |
屬性 |
其他 |
collegeId |
Int |
二級學院編號 |
主鍵,自增 |
|
collegeName |
Varchar(20) |
二級學院名稱 |
非空 |
|
collegeRoom |
Varchar(20) |
二級學院辦公室 |
非空 |
|
collegeDeanID |
Int |
院長編號 |
非空 |
|
collegeTel |
Varchar(11) |
二級學院電話 |
非空 |
|
collegeEmail |
Varchar(20) |
二級學院郵箱 |
|
|
SchoolId |
Int |
學校Id |
非空 |
|
表名tb_teacher(教師表)
欄位 |
類型 |
介紹 |
屬性 |
其他 |
Teacherid |
Int |
教師編號 |
主鍵自增 |
|
TeacherName |
Varchar(20) |
教師名字 |
非空 |
|
Password |
Varchar(20) |
登錄密碼 |
非空 |
|
IdCard |
Varchar(18) |
身份證編號 |
非空 |
|
Sex |
Varchar(2) |
性別 |
非空 |
|
TeacherTitle |
Varchar(8) |
教師職稱 |
非空 |
博士、碩士… |
EntryDate |
Date |
入職日期 |
非空 |
|
Birther |
Date |
出生日期 |
非空 |
|
Status |
Varchar(8) |
狀態 |
非空 |
|
Tel |
Varchar(20) |
電話 |
非空 |
|
SecondTel |
Varchar(20) |
第二聯繫號碼 |
|
|
|
Varchar(20) |
|
|
|
|
Varchar(100) |
郵箱 |
|
|
Address |
Varchar(200) |
地址 |
|
|
Schoolid |
Int |
學校id |
非空 |
|
collegeId |
Int |
專業id |
|
|
IsAdmin |
Int |
是否管理員 |
非空 |
|
PhotoPath |
Varchar(200) |
頭像地址 |
|
|
表名tb_student(學生表)
欄位 |
類型 |
介紹 |
屬性 |
其他 |
studentId |
Int |
學生編號 |
主鍵自增 |
|
studentName |
Varchar(20) |
學生名字 |
非空 |
|
Password |
Varchar(20) |
登錄密碼 |
非空 |
|
IdCard |
Varchar(18) |
身份證編號 |
非空 |
|
Sex |
Varchar(2) |
性別 |
非空 |
|
professional |
Varchar(100) |
專業名稱 |
|
|
education |
Varchar(8) |
學歷 |
非空 |
博士、碩士… |
acceptanceDate |
Date |
入學日期 |
非空 |
|
Birther |
Date |
出生日期 |
非空 |
|
Status |
Varchar(8) |
狀態 |
非空 |
|
Tel |
Varchar(20) |
電話 |
非空 |
|
SecondTel |
Varchar(20) |
第二聯繫號碼 |
|
|
|
Varchar(20) |
|
|
|
|
Varchar(100) |
郵箱 |
|
|
Address |
Varchar(200) |
地址 |
|
|
ClassId |
Int |
班級Id |
|
|
Schoolid |
Int |
學校id |
非空 |
|
IsAdmin |
Int |
是否管理員 |
非空 |
|
PhotoPath |
Varchar(200) |
頭像地址 |
|
|
表名tb_course(課程表)
欄位 |
類型 |
介紹 |
屬性 |
其他 |
Courseid |
Int |
課程編號 |
主鍵,自增 |
|
CourseName |
Varchar(20) |
課程名稱 |
非空 |
|
TeacherID |
Int |
任課老師編號 |
非空 |
|
CourseRoom |
Varchar(20) |
課程教室 |
非空 |
|
MaxStudentNum |
Int |
最大可選人數 |
非空 |
|
collegeId |
Int |
課程分類 |
非空 |
所屬學院 |
表名tb_score(成績表)
欄位 |
類型 |
介紹 |
屬性 |
其他 |
Scoreid |
Int |
成績Id |
主鍵,自增 |
|
StudentId |
Int |
學生Id |
外鍵 |
|
CourseId |
Int |
課程Id |
外鍵 |
|
Score |
float |
成績(分數) |
|
|
建表SQL語句如下
CREATE DATABASE `stusys` ; USE `stusys`; DROP TABLE IF EXISTS `tb_class`; CREATE TABLE `tb_class` ( `cid` int(11) NOT NULL AUTO_INCREMENT COMMENT '班級編號', `cname` varchar(100) NOT NULL COMMENT '班級名稱', `qq` varchar(20) DEFAULT NULL COMMENT '班級QQ群', `school` varchar(100) DEFAULT NULL COMMENT '學生名稱', `headmaster` varchar(50) DEFAULT NULL COMMENT '班主任', `tel` varchar(50) DEFAULT NULL COMMENT '班主任電話號碼', `declaration` varchar(200) DEFAULT NULL COMMENT '班級宣言', PRIMARY KEY (`cid`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; insert into `tb_class`(`cid`,`cname`,`qq`,`school`,`headmaster`,`tel`,`declaration`) values (1,' 2013級數學 ','57197804 ','湖南大學 ','王娟','15388088011 ','自強不息'); DROP TABLE IF EXISTS `tb_college`; CREATE TABLE `tb_college` ( `collegeId` int(11) NOT NULL, `collegeName` varchar(20) DEFAULT NULL, `collegeRoom` varchar(20) DEFAULT NULL, `collegeDeanID` int(11) DEFAULT NULL, `collegeTel` varchar(11) DEFAULT NULL, `collegeEmail` varchar(20) DEFAULT NULL, `schoolId` int(11) DEFAULT NULL, PRIMARY KEY (`collegeId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `tb_course`; CREATE TABLE `tb_course` ( `courseId` int(11) NOT NULL, `coutseName` varchar(20) DEFAULT NULL, `teacherId` int(11) DEFAULT NULL, `courseRoom` varchar(20) DEFAULT NULL, `maxstudentNum` int(11) DEFAULT NULL, `collegeId` int(11) DEFAULT NULL, PRIMARY KEY (`courseId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `tb_school`; CREATE TABLE `tb_school` ( `schoolId` int(11) NOT NULL, `schoolName` varchar(20) DEFAULT NULL, `schoolPrincipal` varchar(20) DEFAULT NULL, `schoolAdd` varchar(200) DEFAULT NULL, `schoolEmain` varchar(200) DEFAULT NULL, `schoolTel` varchar(11) DEFAULT NULL, `schoolWebsite` varchar(30) DEFAULT NULL, PRIMARY KEY (`schoolId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `tb_score`; CREATE TABLE `tb_score` ( `scoreId` int(11) NOT NULL, `studentId` int(11) DEFAULT NULL, `courseId` int(11) DEFAULT NULL, `score` float DEFAULT NULL, PRIMARY KEY (`scoreId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `tb_student`; CREATE TABLE `tb_student` ( `stuNo` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '學號', `name` varchar(50) NOT NULL COMMENT '姓名', `password` varchar(200) NOT NULL COMMENT '密碼', `idCard` varchar(18) DEFAULT NULL COMMENT '身份證', `sex` char(2) DEFAULT NULL COMMENT '性別', `education` varchar(8) DEFAULT NULL COMMENT '學歷 0:專科 1:本科 2:碩士 3:博士', `schoolId` int(100) DEFAULT NULL COMMENT '畢業學校', `professional` varchar(100) DEFAULT NULL COMMENT '專業', `acceptanceDate` date DEFAULT NULL COMMENT '入學日期', `birthday` date DEFAULT NULL COMMENT '出生日期', `status` varchar(20) DEFAULT NULL COMMENT '狀態', `tel` varchar(50) DEFAULT NULL COMMENT '聯繫電話號碼', `secondTel` varchar(50) DEFAULT NULL COMMENT '第二聯繫電話號碼', `qq` varchar(20) DEFAULT NULL COMMENT 'QQ', `email` varchar(100) DEFAULT NULL COMMENT '郵箱', `address` varchar(200) DEFAULT NULL COMMENT '地址', `classId` int(11) DEFAULT NULL COMMENT '班級編號', `isAdmin` int(11) DEFAULT '0' COMMENT '是否是管理員 0:表示學生 1:管理員 0:學生', `photoPath` varchar(200) DEFAULT NULL COMMENT '頭像文件名', PRIMARY KEY (`stuNo`) ) ENGINE=InnoDB AUTO_INCREMENT=910513201420 DEFAULT CHARSET=utf8; insert into `tb_student`(`stuNo`,`name`,`password`,`idCard`,`sex`,`education`,`schoolId`,`professional`,`acceptanceDate`,`birthday`,`status`,`tel`,`secondTel`,`qq`,`email`,`address`,`classId`,`isAdmin`,`photoPath`) values (1001,'admin','admin',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL),(910513201419,' 鄒智 ','123456','430181198612113330','男','1',1,'數學','2013-09-05','1994-08-16',' 在讀 ',' 15111141999',NULL,NULL,NULL,NULL,1,0,NULL); DROP TABLE IF EXISTS `tb_teacher`; CREATE TABLE `tb_teacher` ( `teacherid` int(11) NOT NULL, `teacherName` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, `idCard` varchar(18) DEFAULT NULL, `sex` varchar(2) DEFAULT NULL, `teacherTitle` varchar(8) DEFAULT NULL, `entryDate` date DEFAULT NULL, `birthday` date DEFAULT NULL, `status` varchar(8) DEFAULT NULL, `tel` varchar(11) DEFAULT NULL, `secondTel` varchar(11) DEFAULT NULL, `qq` varchar(20) DEFAULT NULL, `email` varchar(100) DEFAULT NULL, `address` varchar(200) DEFAULT NULL, `schoolid` int(11) DEFAULT NULL, `collegeId` int(11) DEFAULT NULL, `isAdmin` int(11) DEFAULT NULL, `photoPath` varchar(200) DEFAULT NULL, PRIMARY KEY (`teacherid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;