CREATE TABLE `q1901_class` ( `clsno` varchar(32) NOT NULL COMMENT '班级编号', `clsname` varchar(255) NOT NULL COMMENT '班级名称', PRIMARY KEY (`clsno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='班级表'; CREATE TABLE `q1901_student` ( `sno` varchar(32) NOT NULL COMMENT '学号', `sname` varchar(255) NOT NULL COMMENT '姓名', `ssex` varchar(2) NOT NULL COMMENT '性别', `sage` int(11) NOT NULL COMMENT '年龄', `clsno` varchar(32) NOT NULL COMMENT '班级号', `login_pwd` varchar(255) NOT NULL COMMENT '登陆系统的密码', `recent_login_time` datetime DEFAULT NULL COMMENT '最近登陆系统的时间', PRIMARY KEY (`sno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='学生'; CREATE TABLE `q1901_course` ( `cno` varchar(32) NOT NULL COMMENT '课程号', `cname` varchar(255) NOT NULL COMMENT '课程名称', `credit` varchar(255) DEFAULT NULL COMMENT '学分', PRIMARY KEY (`cno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='课程'; CREATE TABLE `q1901_sc` ( `sno` varchar(32) NOT NULL COMMENT '学号', `cno` varchar(32) NOT NULL COMMENT '课程号', `score` int(11) unsigned NOT NULL COMMENT '成绩', `test_date` datetime NOT NULL COMMENT '考试日期', PRIMARY KEY (`sno`,`cno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='选课';
时间: 2023-11-21 16:32:38 浏览: 151
create_table.zip_Table
这些是创建四张表的 MySQL 建表语句,分别是 q1901_class(班级表)、q1901_student(学生表)、q1901_course(课程表)和 q1901_sc(选课表)。
其中,班级表 q1901_class 有两个字段:clsno(班级编号)和 clsname(班级名称),主键为 clsno。
学生表 q1901_student 有七个字段:sno(学号)、sname(姓名)、ssex(性别)、sage(年龄)、clsno(班级号)、login_pwd(登陆系统的密码)和 recent_login_time(最近登陆系统的时间),主键为 sno。
课程表 q1901_course 有三个字段:cno(课程号)、cname(课程名称)和 credit(学分),主键为 cno。
选课表 q1901_sc 有四个字段:sno(学号)、cno(课程号)、score(成绩)和 test_date(考试日期),主键为 sno 和 cno(联合主键)。
这些建表语句使用了 InnoDB 引擎,并且字符集为 utf8。注释中分别说明了这些表的含义。
阅读全文