老师今天凌晨1.37截的图,致敬辛苦。
创建student和grade表语法如上,六楼机房重启有自动还原功能,所以每次需要做免密登陆。
免密教程:
win+r 输入cmd进入cd 切换到mysql/bin
然后输入命令:mysqld --skip-grant-tables
mysql -u root -p 可直接连接到数据库。
利用sqlyog连接数据库
创建数据库:myschool
然后在询问里输入代码自动匹配,然后执行语句。
四张表分别代码:
student表:
CREATE TABLE IF NOT EXISTS student(
stduentNo INT(4) NOT NULL COMMENT'学号'PRIMARY KEY,
loginPwd VARCHAR(20) NOT NULL COMMENT'密码',
stduentName VARCHAR(50) NOT NULL COMMENT'学生姓名',
sex CHAR(2) DEFAULT'男'NOT NULL COMMENT'性别',
gradeId INT(4) UNSIGNED COMMENT '年级编号',
phone VARCHAR(50) COMMENT'联系电话',
address VARCHAR(255) COMMENT'地址',
bornDate DATETIME COMMENT'出生时间',
email VARCHAR(50) COMMENT'邮件账号',
identityCard VARCHAR(18) COMMENT'身份证号码'
)
grade表:
CREATE TABLE grade(
gradeId INT(4) UNSIGNED COMMENT '年级编号',
gradeName VARCHAR(50) COMMENT '年级名称'
)
subject表:
CREATE TABLE `subject` (
subjectNo INT(4) NOT NULL COMMENT '课程编号' PRIMARY KEY,
subjectName VARCHAR(50) NOT NULL COMMENT '课程名称',
classHour INT(4) UNSIGNED COMMENT '学时',
gradeID INT(4) UNSIGNED COMMENT '年级编号'
)
result表:
CREATE TABLE `result` (
`studentNo` int(4) NOT NULL COMMENT '学号',
`subjectNo` int(4) unsigned DEFAULT NULL COMMENT '课程编号',
`examDate` datetime DEFAULT NULL COMMENT '考试日期',
`stduentResult` int(4) unsigned DEFAULT NULL COMMENT '考试成绩',
PRIMARY KEY (`studentNo`)
)
命令创建数据库表首先mysql>输入:use myschool;
然后输入上面这些代码即可创建成功。