1、环境以及脚本

环境下载与安装教程:【https://laoshifu.blog.csdn.net/article/details/118991473】

1.1、编码格式如下:

使用工具:【Navicat】
练习库名:【mytest】
编码格式:【utf-8】

1.2、脚本引入


复制一下sql语句。

USE `mytest`;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=11 DEFAULT CHARSET=utf8 COMMENT='班级表';-- ----------------------------
-- Records of tb_class
-- ----------------------------
INSERT INTO `tb_class` VALUES ('1', '2020级数学 ', '6666666', '河北大学', '王王姑娘', '15388088011', '自强不息');
INSERT INTO `tb_class` VALUES ('2', '2020级数学', '66666661', '河北科技大学', '王灵雨', '15388018011', '仁爱世人');
INSERT INTO `tb_class` VALUES ('3', '2020级外语', '66666662', '河北农垦大学', '李晓燕', '15388028011', '飞过海洋');
INSERT INTO `tb_class` VALUES ('4', '2020级计算机', '66666663', '河北中央大学', '王佳乐', '15383088011', '乐在人生');
INSERT INTO `tb_class` VALUES ('5', '2020级生物化工', '66666664', '河北民族大学', '王语嫣', '15348088011', '琅嬛福地');
INSERT INTO `tb_class` VALUES ('6', '2020级软件设计', '66666665', '河北化工大学', '张敏', '15388588011', '简简单单');
INSERT INTO `tb_class` VALUES ('7', '2020级动漫', '66666666', '河北影视大学', '滕紫荆', '15388086011', '永攀高峰');
INSERT INTO `tb_class` VALUES ('8', '2020级UI设计', '66666667', '河北影视大学', '闫梓佳', '15388788011', '自强不息');
INSERT INTO `tb_class` VALUES ('9', '2020级早教', '66666668', '河北民族大学', '杜春娜', '15388088011', '育儿天地');
INSERT INTO `tb_class` VALUES ('10', '2020级云计算', '66666669', '河北科技大学', '米粒儿', '15388089011', '飞上云霄');-- ----------------------------
-- Table structure for `tb_college`
-- ----------------------------
DROP TABLE IF EXISTS `tb_college`;
CREATE TABLE `tb_college` (`collegeId` int(11) NOT NULL AUTO_INCREMENT COMMENT '二级学院编号',`collegeName` varchar(20) DEFAULT NULL COMMENT '二级学院名称',`collegeRoom` varchar(20) DEFAULT NULL COMMENT '二级学院办公室',`collegeDeanID` int(11) DEFAULT NULL COMMENT '院长编号',`collegeTel` varchar(11) DEFAULT NULL COMMENT '二级学院电话',`collegeEmail` varchar(20) DEFAULT NULL COMMENT '二级学院邮箱',`schoolId` int(11) DEFAULT NULL COMMENT '学校id',PRIMARY KEY (`collegeId`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='专业表';-- ----------------------------
-- Records of tb_college
-- ----------------------------
INSERT INTO `tb_college` VALUES ('1', '农业学院', '备课处1', '1', '8060002', '8060002@qq.com', '2');
INSERT INTO `tb_college` VALUES ('2', '化工学院', '备课处2', '2', '8060002', '8060002@qq.com', '3');
INSERT INTO `tb_college` VALUES ('3', '影视学院', '备课处3', '3', '8060002', '8060002@qq.com', '4');
INSERT INTO `tb_college` VALUES ('4', '数学学院', '备课处4', '4', '8060002', '8060002@qq.com', '1');
INSERT INTO `tb_college` VALUES ('5', '计算机学院', '备课处5', '5', '8060002', '8060002@qq.com', '5');
INSERT INTO `tb_college` VALUES ('6', '软件学院', '备课处6', '6', '8060002', '8060002@qq.com', '6');-- ----------------------------
-- Table structure for `tb_course`
-- ----------------------------
DROP TABLE IF EXISTS `tb_course`;
CREATE TABLE `tb_course` (`courseId` int(11) NOT NULL AUTO_INCREMENT COMMENT '课程编号',`coutseName` varchar(20) DEFAULT NULL COMMENT '课程名称',`teacherId` int(11) DEFAULT NULL COMMENT '任课老师编号',`courseRoom` varchar(20) DEFAULT NULL COMMENT '课程教室',`maxstudentNum` int(11) DEFAULT NULL COMMENT '最大可选人数',`collegeId` int(11) DEFAULT NULL COMMENT '课程分类',PRIMARY KEY (`courseId`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='课程表';-- ----------------------------
-- Records of tb_course
-- ----------------------------
INSERT INTO `tb_course` VALUES ('1', 'C#高级', '1', 'B-212', '40', '2');
INSERT INTO `tb_course` VALUES ('2', 'spring高级', '2', 'B-205', '40', '3');
INSERT INTO `tb_course` VALUES ('3', 'PR高级视频处理', '3', 'A-502', '40', '1');
INSERT INTO `tb_course` VALUES ('4', '农业基础科学', '4', 'B-202', '40', '3');
INSERT INTO `tb_course` VALUES ('5', '数据结构与算法', '5', 'B-212', '40', '6');
INSERT INTO `tb_course` VALUES ('6', 'SQL高级', '6', 'B-207', '40', '5');-- ----------------------------
-- Table structure for `tb_school`
-- ----------------------------
DROP TABLE IF EXISTS `tb_school`;
CREATE TABLE `tb_school` (`schoolId` int(11) NOT NULL AUTO_INCREMENT COMMENT '学校id',`schoolName` varchar(20) DEFAULT NULL COMMENT '学校名称',`schoolPrincipal` varchar(20) DEFAULT NULL COMMENT '校长',`schoolAdd` varchar(200) DEFAULT NULL COMMENT '学校地址',`schoolEmain` varchar(200) DEFAULT NULL COMMENT '学校邮箱',`schoolTel` varchar(11) DEFAULT NULL COMMENT '学校电话',`schoolWebsite` varchar(30) DEFAULT NULL COMMENT '学校官方网址',PRIMARY KEY (`schoolId`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='学校表';-- ----------------------------
-- Records of tb_school
-- ----------------------------
INSERT INTO `tb_school` VALUES ('1', '河北科技大学', 'admin1', '石家庄长安区', 'keji@163.com', '8403000', 'http://www.hbkeji.com');
INSERT INTO `tb_school` VALUES ('2', '河北农垦大学', 'admin2', '石家庄裕华区', 'nongken@163.com', '8403001', 'http://www.hbnongken.com');
INSERT INTO `tb_school` VALUES ('3', '河北中央大学', 'admin3', '石家庄桥西区', 'zhongyang@163.com', '8403002', 'http://www.hbzhongyang.com');
INSERT INTO `tb_school` VALUES ('4', '河北民族大学', 'admin4', '石家庄丰台区', 'minzu@163.com', '8403003', 'http://www.hbminzu.com');
INSERT INTO `tb_school` VALUES ('5', '河北化工大学', 'admin5', '石家庄长安区', 'huagong@163.com', '8403004', 'http://www.hbhuagong.com');
INSERT INTO `tb_school` VALUES ('6', '河北影视大学', 'admin6', '石家庄桥西区', 'yingshi@163.com', '8403005', 'http://www.hbyingshi.com');-- ----------------------------
-- Table structure for `tb_score`
-- ----------------------------
DROP TABLE IF EXISTS `tb_score`;
CREATE TABLE `tb_score` (`scoreId` int(11) NOT NULL AUTO_INCREMENT COMMENT '成绩id',`studentId` bigint(11) DEFAULT NULL COMMENT '学生id',`courseId` int(11) DEFAULT NULL COMMENT '课程id',`score` float DEFAULT NULL COMMENT '成绩',PRIMARY KEY (`scoreId`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='成绩表';-- ----------------------------
-- Records of tb_score
-- ----------------------------
INSERT INTO `tb_score` VALUES ('1', '910513201419', '2', '96');
INSERT INTO `tb_score` VALUES ('2', '910513201420', '2', '96');
INSERT INTO `tb_score` VALUES ('3', '910513201421', '2', '56');
INSERT INTO `tb_score` VALUES ('4', '910513201422', '2', '96');
INSERT INTO `tb_score` VALUES ('5', '910513201423', '2', '100');
INSERT INTO `tb_score` VALUES ('6', '910513201424', '2', '96');
INSERT INTO `tb_score` VALUES ('7', '910513201422', '3', '92');
INSERT INTO `tb_score` VALUES ('8', '910513201419', '3', '96');
INSERT INTO `tb_score` VALUES ('9', '910513201420', '3', '96');
INSERT INTO `tb_score` VALUES ('10', '910513201421', '3', '56');
INSERT INTO `tb_score` VALUES ('11', '910513201422', '4', '96');
INSERT INTO `tb_score` VALUES ('12', '910513201423', '4', '100');
INSERT INTO `tb_score` VALUES ('13', '910513201424', '3', '96');
INSERT INTO `tb_score` VALUES ('14', '910513201422', '1', '92');-- ----------------------------
-- Table structure for `tb_student`
-- ----------------------------
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=910513201430 DEFAULT CHARSET=utf8 COMMENT='学生表';-- ----------------------------
-- Records of tb_student
-- ----------------------------
INSERT INTO `tb_student` VALUES ('910513201419', '邹智', '123456', '430181198612113330', '男', '1', '1', '数学', '2013-09-05', '1994-08-16', '在读', '15211141999', null, null, null, null, '1', '0', null);
INSERT INTO `tb_student` VALUES ('910513201420', '王小艺', '123456', '430181198612113331', '女', '3', '1', '数学', '2020-09-05', '2020-06-17', '在读 ', '15111141991', null, null, null, null, '1', '0', null);
INSERT INTO `tb_student` VALUES ('910513201421', '买买提', '123456', '430181198612113332', '男', '3', '2', '计算机', '2020-09-05', '2020-02-11', '在读 ', '15111141992', null, null, null, null, '2', '0', null);
INSERT INTO `tb_student` VALUES ('910513201422', '万科', '123456', '430181198612113333', '男', '3', '2', '软件', '2020-09-05', '2019-08-12', '在读 ', '15111131999', null, null, null, null, '1', '0', null);
INSERT INTO `tb_student` VALUES ('910513201423', '褒科一', '123456', '430181198612113334', '男', '3', '3', '设计', '2020-09-05', '2021-08-22', '在读 ', '15111141999', null, null, null, null, '2', '0', null);
INSERT INTO `tb_student` VALUES ('910513201424', '张柏浩', '123456', '430181198612113335', '男', '3', '3', '影视', '2020-09-05', '2020-02-21', '在读 ', '15111151999', null, null, null, null, '1', '0', null);
INSERT INTO `tb_student` VALUES ('910513201425', '李成刚', '123456', '430181198612113336', '男', '3', '2', '影视', '2020-09-05', '2020-12-26', '在读 ', '15111161999', null, null, null, null, '3', '0', null);
INSERT INTO `tb_student` VALUES ('910513201426', '左冷禅', '123456', '430181198612113337', '男', '3', '4', '设计', '2020-09-05', '2020-03-16', '在读 ', '15111171999', null, null, null, null, '4', '0', null);
INSERT INTO `tb_student` VALUES ('910513201427', '令狐冲', '123456', '430181198612113338', '男', '3', '5', '软件开发', '2020-09-05', '2020-08-16', '在读 ', '15181141999', null, null, null, null, '1', '0', null);
INSERT INTO `tb_student` VALUES ('910513201428', '赵灵儿', '123456', '430181198612113339', '女', '3', '6', '软件', '2020-09-05', '2021-08-25', '在读 ', '15111191999', null, null, null, null, '5', '0', null);
INSERT INTO `tb_student` VALUES ('910513201429', '刘国梁', '123456', '430181198612113310', '男', '3', '2', '化工', '2020-09-05', '2020-07-06', '在读 ', '15111101999', null, null, null, null, '1', '0', null);-- ----------------------------
-- Table structure for `tb_teacher`
-- ----------------------------
DROP TABLE IF EXISTS `tb_teacher`;
CREATE TABLE `tb_teacher` (`teacherid` int(11) NOT NULL AUTO_INCREMENT COMMENT '教师编号',`teacherName` varchar(20) DEFAULT NULL COMMENT '教师名称',`password` varchar(20) DEFAULT NULL COMMENT '登录密码',`idCard` varchar(18) DEFAULT NULL COMMENT '身份证编号',`sex` varchar(2) DEFAULT NULL COMMENT '性别',`teacherTitle` varchar(8) DEFAULT NULL COMMENT '教师职称,博士、硕士',`entryDate` date DEFAULT NULL COMMENT '入职日期',`birthday` date DEFAULT NULL COMMENT '出生日期',`status` varchar(8) DEFAULT NULL COMMENT '状态',`tel` varchar(11) DEFAULT NULL COMMENT '电话',`secondTel` varchar(11) DEFAULT NULL COMMENT '第二联系号码',`qq` varchar(20) DEFAULT NULL COMMENT 'qq',`email` varchar(100) DEFAULT NULL COMMENT '邮箱',`address` varchar(200) DEFAULT NULL COMMENT '地址',`schoolid` int(11) DEFAULT NULL COMMENT '学校id',`collegeId` int(11) DEFAULT NULL COMMENT '专业id',`isAdmin` int(11) DEFAULT NULL COMMENT '是否管理员',`photoPath` varchar(200) DEFAULT NULL COMMENT '头像地址',PRIMARY KEY (`teacherid`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='教师表';-- ----------------------------
-- Records of tb_teacher
-- ----------------------------
INSERT INTO `tb_teacher` VALUES ('1', '老师张', '123456', '123456789012345671', '男', '博士', '2000-09-01', '1980-05-05', '在职', '8606001', '8706001', '1000001', '1000001@qq.com', '河北石家庄', '1', '6', '6', 'teacherwang.jpg');
INSERT INTO `tb_teacher` VALUES ('2', '老师孟', '123456', '123456789012345672', '男', '博士', '2000-09-02', '1980-05-01', '在职', '8606002', '8706002', '1000002', '1000002@qq.com', '河北石家庄', '2', '5', '5', 'teacher1.jpg');
INSERT INTO `tb_teacher` VALUES ('3', '老师付', '123456', '123456789012345673', '男', '博士', '2000-09-03', '1980-05-02', '在职', '8606003', '8706003', '1000003', '1000003@qq.com', '河北石家庄', '3', '4', '4', 'teacher2.jpg');
INSERT INTO `tb_teacher` VALUES ('4', '老师刘', '123456', '123456789012345674', '女', '博士', '2000-09-04', '1980-05-03', '在职', '8606004', '8706004', '1000004', '1000004@qq.com', '河北石家庄', '4', '3', '3', 'teacher3g.jpg');
INSERT INTO `tb_teacher` VALUES ('5', '老师郭', '123456', '123456789012345675', '男', '博士', '2000-09-05', '1980-05-04', '在职', '8606005', '8706005', '1000005', '1000005@qq.com', '河北石家庄', '5', '2', '2', 'teacher4.jpg');
INSERT INTO `tb_teacher` VALUES ('6', '老师李', '123456', '123456789012345676', '男', '博士', '2000-09-06', '1980-05-05', '在职', '8606006', '8706006', '1000006', '1000006@qq.com', '河北石家庄', '6', '1', '1', 'teacher5.jpg');

操作方法:

执行完毕后关闭即可,在表始图刷新一下即可显示所有表。

表名tb_school(学校表:存储学校的基本信息)

表名tb_college(专业表)

表名tb_teacher(教师表)

表名tb_class(班级表)

表名tb_student(学生表)

表名tb_course(课程表)

表名tb_score(成绩表)

恭喜,接下来就可以进行sql语句练习了。

MySQL练习sql脚本(某校学生管理系统版本)相关推荐

  1. linux里docker镜像mysql运行sql脚本时出现Failed to open file ‘/home/mydatabase.sql‘, error: 2的解决

    linux里docker镜像mysql运行sql脚本时出现Failed to open file '/home/mydatabase.sql', error: 2的解决 此文章的前提是已经把sql文件 ...

  2. mysql数据库重启、登录mysql数据库、通过命令执行mysql的sql脚本等命令

    一.mysql数据库重启 如何重启mysql Debian / Ubuntu Linux 1.启动:/etc/init.d/mysql start 2.停止:/etc/init.d/mysql sto ...

  3. MySQL导入sql脚本中文乱码设置和常用命令

    MySQL导入sql脚本中文乱码设置和常用命令 1. use database_name;  2. set names utf8; (或其他需要的编码)  3. source example.sql ...

  4. powerDesigner 导出mysql的sql脚本,且包含注释

    powerDesigner 导出mysql的sql脚本,且包含注释 为了和项目原有的数据库设计工具保持一致,近期使用了powerDesigner碰到了一些使用问题,汇总记录,希望对你有所帮助. 软件环 ...

  5. GUI+Mysql 仿照水果超市实现简易学生管理系统

    GUI+Mysql 仿照水果超市实现学生管理系统! **当我们学习完到GUI界面和JDBC的时候,就可以实现一些简单的小程序的. 下面是一个仿照水果超市实现学生管理系统的介绍,由一个主类实现.** 首 ...

  6. mysql读取sql脚本_Pandas直接读取sql脚本的方法

    之前有群友反应同事给了他一个几百MB的sql脚本,导入数据库再从数据库读取数据有点慢,想了解下有没有可以直接读取sql脚本到pandas的方法. 解析sql脚本文本文件替换成csv格式并加载 我考虑了 ...

  7. mysql导入sql脚本命令

    2019独角兽企业重金招聘Python工程师标准>>> 使用mysql自带的命令行工具导入sql脚本如下: mysql -h localhost -u root -proot -v ...

  8. Python执行MySQL的SQL脚本

    目的:作业数据开发人员,写SQL占据大部分时间,然而不可能每次都是手工执行SQL脚本,所以我们需要在固定的时间执行所需的脚本 1.创建Python连接MySQL数据库的模块(ConnMySql.py) ...

  9. mysql导入sql脚本、增删改数据库、数据表,超详细图解

    为方便查看,建议使用右侧目录 一.导入sql脚本 source 二.数据库操作 create 增 use 使用 三.数据表操作 表结构(DDL) create 新建 drop 删 alter 增.改 ...

  10. mysql导入sql脚本

    例如:我的用户名是root 密码是123 sql脚本存在C盘 名字为test.sql 数据库为test 有两种方法可以执行脚本 1:打开CMD输入以下命令(不需要转换目录) >mysql -u ...

最新文章

  1. 大咖专栏|拨云见月,专注于深度学习本身
  2. matlabfor循环语句举例_笨办法学python(七)条件、选择和循环
  3. JDK1.8 Lambda 使用详解(转)
  4. python 空值_数据库中的空值与NULL的区别以及python中的NaN和None
  5. MongoDB配置参数说明
  6. RabbitMQ Fanout
  7. 这些人生经验与常识相反
  8. Qemu-KVM基本工作原理分析
  9. 编译 linux 0.01
  10. winform + INotifyPropertyChanged + IDataErrorInfo + ErrorProvider实现自动验证功能
  11. [中文翻译] ASP.NET 5 简介(Introducing ASP.NET 5,原作ScottGu 2015/2/23)
  12. Android adb常用命令(持续更新)
  13. CruiseControl 安装和启动
  14. IP地址的分类及范围详解:A、B、C、D、E五类是如何划分的
  15. gtx1660是什么级别的_显卡天梯图秒懂GTX1660Ti性能 GTX1660Ti相当于什么显卡
  16. 阿斯利康联手多家诊断公司,共建肺癌诊疗生态圈
  17. laravel集成谷歌验证_如何将Google的两因素身份验证添加到Laravel
  18. copy con 的详细解释
  19. 十六进制文件读取并转换成二进制文件
  20. 弄底层基础的东西往往慢,枯燥,要慢慢磨

热门文章

  1. Android5.0系统下代码格式化sd卡方法
  2. luogu P2123 皇后游戏
  3. 将一个3x4阶矩阵转置。
  4. linux高性能服务器编程PDF源代码下载
  5. 程序员编程入门必知!程序员需要学什么
  6. 刚体运动学公式_理论力学:运动学
  7. python开发问卷系统_哪个开源的问卷调查系统最好用?
  8. 上古八大姓氏,来看看有没有你的姓氏?
  9. 为什么打印还要另存为_为什么打印图片时出现文件另存为
  10. APP中方法超过64K的解决办法