当前位置: 首页 > 编程日记 > 正文

MySql练习题参考答案

表结构:

/*Navicat Premium Data TransferSource Server         : localhostSource Server Type    : MySQLSource Server Version : 50624Source Host           : localhostSource Database       : sqlexamTarget Server Type    : MySQLTarget Server Version : 50624File Encoding         : utf-8Date: 10/21/2016 06:46:46 AM
*/SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
--  Table structure for `class`
-- ----------------------------
DROP TABLE IF EXISTS `class`;
CREATE TABLE `class` (`cid` int(11) NOT NULL AUTO_INCREMENT,`caption` varchar(32) NOT NULL,PRIMARY KEY (`cid`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;-- ----------------------------
--  Records of `class`
-- ----------------------------
BEGIN;
INSERT INTO `class` VALUES ('1', '三年二班'), ('2', '三年三班'), ('3', '一年二班'), ('4', '二年九班');
COMMIT;-- ----------------------------
--  Table structure for `course`
-- ----------------------------
DROP TABLE IF EXISTS `course`;
CREATE TABLE `course` (`cid` int(11) NOT NULL AUTO_INCREMENT,`cname` varchar(32) NOT NULL,`teacher_id` int(11) NOT NULL,PRIMARY KEY (`cid`),KEY `fk_course_teacher` (`teacher_id`),CONSTRAINT `fk_course_teacher` FOREIGN KEY (`teacher_id`) REFERENCES `teacher` (`tid`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;-- ----------------------------
--  Records of `course`
-- ----------------------------
BEGIN;
INSERT INTO `course` VALUES ('1', '生物', '1'), ('2', '物理', '2'), ('3', '体育', '3'), ('4', '美术', '2');
COMMIT;-- ----------------------------
--  Table structure for `score`
-- ----------------------------
DROP TABLE IF EXISTS `score`;
CREATE TABLE `score` (`sid` int(11) NOT NULL AUTO_INCREMENT,`student_id` int(11) NOT NULL,`course_id` int(11) NOT NULL,`num` int(11) NOT NULL,PRIMARY KEY (`sid`),KEY `fk_score_student` (`student_id`),KEY `fk_score_course` (`course_id`),CONSTRAINT `fk_score_course` FOREIGN KEY (`course_id`) REFERENCES `course` (`cid`),CONSTRAINT `fk_score_student` FOREIGN KEY (`student_id`) REFERENCES `student` (`sid`)
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8;-- ----------------------------
--  Records of `score`
-- ----------------------------
BEGIN;
INSERT INTO `score` VALUES ('1', '1', '1', '10'), ('2', '1', '2', '9'), ('5', '1', '4', '66'), ('6', '2', '1', '8'), ('8', '2', '3', '68'), ('9', '2', '4', '99'), ('10', '3', '1', '77'), ('11', '3', '2', '66'), ('12', '3', '3', '87'), ('13', '3', '4', '99'), ('14', '4', '1', '79'), ('15', '4', '2', '11'), ('16', '4', '3', '67'), ('17', '4', '4', '100'), ('18', '5', '1', '79'), ('19', '5', '2', '11'), ('20', '5', '3', '67'), ('21', '5', '4', '100'), ('22', '6', '1', '9'), ('23', '6', '2', '100'), ('24', '6', '3', '67'), ('25', '6', '4', '100'), ('26', '7', '1', '9'), ('27', '7', '2', '100'), ('28', '7', '3', '67'), ('29', '7', '4', '88'), ('30', '8', '1', '9'), ('31', '8', '2', '100'), ('32', '8', '3', '67'), ('33', '8', '4', '88'), ('34', '9', '1', '91'), ('35', '9', '2', '88'), ('36', '9', '3', '67'), ('37', '9', '4', '22'), ('38', '10', '1', '90'), ('39', '10', '2', '77'), ('40', '10', '3', '43'), ('41', '10', '4', '87'), ('42', '11', '1', '90'), ('43', '11', '2', '77'), ('44', '11', '3', '43'), ('45', '11', '4', '87'), ('46', '12', '1', '90'), ('47', '12', '2', '77'), ('48', '12', '3', '43'), ('49', '12', '4', '87'), ('52', '13', '3', '87');
COMMIT;-- ----------------------------
--  Table structure for `student`
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (`sid` int(11) NOT NULL AUTO_INCREMENT,`gender` char(1) NOT NULL,`class_id` int(11) NOT NULL,`sname` varchar(32) NOT NULL,PRIMARY KEY (`sid`),KEY `fk_class` (`class_id`),CONSTRAINT `fk_class` FOREIGN KEY (`class_id`) REFERENCES `class` (`cid`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;-- ----------------------------
--  Records of `student`
-- ----------------------------
BEGIN;
INSERT INTO `student` VALUES ('1', '', '1', '理解'), ('2', '', '1', '钢蛋'), ('3', '', '1', '张三'), ('4', '', '1', '张一'), ('5', '', '1', '张二'), ('6', '', '1', '张四'), ('7', '', '2', '铁锤'), ('8', '', '2', '李三'), ('9', '', '2', '李一'), ('10', '', '2', '李二'), ('11', '', '2', '李四'), ('12', '', '3', '如花'), ('13', '', '3', '刘三'), ('14', '', '3', '刘一'), ('15', '', '3', '刘二'), ('16', '', '3', '刘四');
COMMIT;-- ----------------------------
--  Table structure for `teacher`
-- ----------------------------
DROP TABLE IF EXISTS `teacher`;
CREATE TABLE `teacher` (`tid` int(11) NOT NULL AUTO_INCREMENT,`tname` varchar(32) NOT NULL,PRIMARY KEY (`tid`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;-- ----------------------------
--  Records of `teacher`
-- ----------------------------
BEGIN;
INSERT INTO `teacher` VALUES ('1', '张磊老师'), ('2', '李平老师'), ('3', '刘海燕老师'), ('4', '朱云海老师'), ('5', '李杰老师');
COMMIT;SET FOREIGN_KEY_CHECKS = 1;
表结构

练习题答案:

转载于:https://www.cnblogs.com/zhaoyunlong/p/9202274.html

相关文章:

【Qt】Qt源码中涉及到的设计模式

1、单例模式 qApp宏返回指向QApplication的单例 #define qApp (static_cast<QApplication *>(QCoreApplication::instance()))2、MVC模型视图控制器框架 模型是应用程序对象、视图是它的屏幕显示、控制器定义了用户界面对用户输入的反应。 Qt的模型视图框架是经典的MV…

从当前日期算起,获取几天前的日期和几个月前的日期

/*** 从当前日期算起&#xff0c;获取N天前的日期&#xff08;当前日不算在内&#xff09;&#xff0c;日期格式为yyyy-MM-dd* * param daily 天数* return */public static String getDateByDay(Integer daily) {Date date new Date();int year Integer.parseInt(new Simple…

清华大学人工智能研究院成立听觉智能研究中心,将专注基础研究和成果产业化

4月22日&#xff0c;清华大学人工智能研究院听觉智能研究中心&#xff08;以下简称听觉中心&#xff09;成立仪式暨学术前沿报告会在清华大学FIT楼举行。 清华大学副校长、人工智能研究院管委会主任尤政院士在致辞中表示&#xff0c;成立听觉中心是清华大学加速推进人工智能发…

两道面试题,带你解析Java类加载机制

2019独角兽企业重金招聘Python工程师标准>>> 在许多Java面试中&#xff0c;我们经常会看到关于Java类加载机制的考察&#xff0c;例如下面这道题&#xff1a; class Grandpa {static{System.out.println("爷爷在静态代码块");} } class Father extend…

【Qt】监视文件和目录的修改:QFileSystemWatcher

一、说明 QFileSystemWatcher用于监视指定文件或目录列表的更改。 注意:监视文件或目录时需要打开相应的文件描述符,因此被监视的文件或目录数据是有限的,受系统允许的文件描述符数据等限制。 二、常用成员函数 1、public 构造、析构函数: QFileSystemWatcher(const QS…

asp.net 2.0中新增的AppendDataBoundItems .dropdownlist 添加第一项

在asp.net 2.0中&#xff0c;新增了一个AppendDataBoundItems属性&#xff0c;十分方便&#xff0c;使可以在执行数据绑定之前将项添加到 listcontrol 对象中。执行数据绑定之后&#xff0c;项集合中包含数据源中的项以及以前添加的项。如果不在绑定数据之前清除列表项&#xf…

用Python实现OpenCV特征提取与图像检索 | Demo

参加「CTA 核心技术及应用峰会」&#xff0c;请扫码报名 ↑↑↑作者&#xff5c;Andrey Nikishaev翻译 | 张蔚敏审校 | reason_W来源 | Python大本营&#xff08;id&#xff1a;pythonnews)“拍立淘”“一键识花”“街景匹配”……不知道大家在使用这些神奇的功能的时候&#x…

【ffmpeg】编译时报错:error: undefined reference to `av...

1、问题描述 昨天使用ffmpeg库编译demo一切正常,今天再次链接ffmpeg库时报了一堆错误: error: undefined reference to `av_frame_alloc() error: undefined reference to `avio_close(AVIOContext*) error: undefined reference to `avcodec_find_encoder(AVCodecID) erro…

Spring Initializr 构建Spring Boot/Cloud工程

2019独角兽企业重金招聘Python工程师标准>>> 在之前的所有Spring Boot和Spring Cloud相关博文中&#xff0c;都会涉及Spring Boot工程的创建。而创建的方式多种多样&#xff0c;我们可以通过Maven来手工构建或是通过脚手架等方式快速搭建&#xff0c;也可以通过《Sp…

linux下用phpize给PHP动态添加扩展

使用php的常见问题是&#xff1a;编译php时忘记添加某扩展&#xff0c;后来想添加扩展&#xff0c;但是因为安装php后又装了一些东西如PEAR等&#xff0c;不想删除目录重装&#xff0c;别说&#xff0c;php还真有这样的功能。 我没有在手册中看到。 如我想增加bcmath支持&…

“996 是福利,007 才是常态”?!千万程序员怒怼每日优鲜!

呔&#xff01;热度不是你想蹭&#xff0c;想蹭就能蹭……作者 | 仲培艺封图 | CSDN 付费下载自东方IC出品 | 程序人生&#xff08;ID&#xff1a;coder_life&#xff09;App Store 评分一日之间从 4.5 断崖直降至 1.5&#xff0c;每日优鲜这是怎么了&#xff1f;究其原因——大…

亚太信息安全领袖成就表彰计划:阿里成中国互联网公司唯一代表

近日&#xff0c;全球最大的信息安全非营利会员组织(ISC)公布了第十二届年度亚太区信息安全领袖成就&#xff08;亚太区ISLA&#xff09;表彰计划的获奖者&#xff0c;共有17名人员获得此项殊荣。据悉&#xff0c;(ISC)将于2018年7月9日在香港举行的庆典活动中表彰这17名获奖者…

【C++】clipp 一个命令行参数解析器

1、简介 clipp是一个使用方便、功能强大的命令行解析器&#xff0c;源码只有一个头文件《clipp.h》 github地址&#xff1a;https://github.com/muellan/clipp 2、使用 只演示最简单的例子&#xff0c;更复杂的参见源码中《README.md》。 例如需要如下命令行参数 用法&…

Oracle 聚合函数(Aggregate Functions)说明

Oracle Aggregate Functions用过很多&#xff0c;官网的说明如下&#xff1a;Aggregate Functionshttp://docs.oracle.com/cd/E11882_01/server.112/e26088/functions003.htm#SQLRF20035Aggregatefunctions return a single result row based on groups of rows, rather than o…

【OpenCV】正确创建用于保存YUV420P格式的cv::Mat

1、问题描述 cv::Mat保存RGB24或BRG24格式时&#xff0c;传入宽、高和格式类型CV_8UC3就行了&#xff1b;今天在创建cv::Mat用来保存YUV420P时&#xff0c;有点懵圈了&#xff0c;因为类型是CV_8UC1&#xff0c;直接传宽和高&#xff0c;只能保存Y分量。因此需要宽或者高乘以一…

特斯拉全新自动驾驶芯片最强?英伟达回怼,投资者用脚投票

整理 | 一一出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;马斯克前脚刚说完自家发布的自动驾驶计算机是全球最强&#xff0c;后脚就被英伟达怼了。在刚刚结束的自动驾驶投资者日上&#xff0c;特斯拉发布了全自动驾驶&#xff08;FSD&#xff09;计算机&#xff08…

2012年我的十大工程9——形象工程

形象对于每一个人来说都很重要&#xff0c;人以群分&#xff0c;物以类聚&#xff01;说的就是这个道理&#xff0c;不同的人接触不同的社会&#xff0c;不同的级别接触不同的层面。还记得我【千日计划】项目中怎么说的吗&#xff1f;第七项&#xff1a;改良自己的外貌形象。老…

【MySQL】ubuntu16.04安装mysql,然后源码编译Qt5.12.4版本的libqsqlmysql.so

一、Ubuntu16.04.5 安装 MySQL 1、使用apt命令安装 sudo apt install mysql-server安装过程会提示,推荐设置MySQL的root用户密码(注意:这里root不是指ubuntu系统的root) While not mandatory, it is highly recommended that you set a password for the MySQL administr…

A* 算法之父、人工智能先驱Nils Nilsson逝世 | 缅怀

整理 | 琥珀出品 | AI科技大本营&#xff08;id&#xff1a;rgznai100&#xff09;2019 年 4 月 23 日&#xff0c;人工智能学科创始研究者之一、斯坦福大学计算机科学系 Kumagai 教授 Nils J. Nilsson 逝世&#xff0c;享年 86 岁。Nils J. Nilsson&#xff08;1933 年 2 月 6…

类执行方法的过程与运行时

大家都知道&#xff0c;调用一个未声明方法大多数情况下会崩溃&#xff0c;崩溃信息就是unrecognized selector sent to instance&#xff1b;是的&#xff0c;的确大多数情况下是这样的&#xff0c;但是有了运行时就不一定了&#xff0c;这就是我今天的主题——“安全类”(哈哈…

NandFlash系列之一:NorFlash与NandFlash对比

NandFlash系列之一&#xff1a;NorFlash与NandFlash对比作者&#xff1a;刘洪涛&#xff0c;华清远见嵌入式学院高级讲师。FLASH存储器又称闪存&#xff0c;主要有两种&#xff1a;NorFlash和NandFlash&#xff0c;下面我们从多个角度来对比介绍一下。在实际开发中&#xff0c;…

机器学习萌新必备的三种优化算法 | 选型指南

作者 | Nasir Hemed编译 | Rachel出品 | AI科技大本营&#xff08;id&#xff1a;rgznai100&#xff09;【导读】在本文中&#xff0c;作者对常用的三种机器学习优化算法&#xff08;牛顿法、梯度下降法、最速下降法&#xff09;进行了介绍和比较&#xff0c;并结合算法的数学原…

【MySQL】缩略语PK NN UQ BIN UN ZF AI G、基本操作语句

一、缩略语 PK&#xff1a;primary key 主键 NN&#xff1a;not null 非空 UQ&#xff1a;unique 唯一索引 BIN&#xff1a;binary 二进制数据 UN&#xff1a;unsigned 无符号整数&#xff08;非负数&#xff09; ZF&#xff1a;zero fill 填充0 例如字段内容是1 int(4), 则内…

C#(WPF)去除事件中注册的事件处理方法!

在WPF中&#xff0c;移除一个事件中已经注册的处理方法&#xff0c;看似简单&#xff0c;实际还是很痛苦的一件事情。因为C#的灵活性&#xff0c;定义事件的方法也是多种多样。我自己定义了一个事件&#xff1a; public event EventHandler TestEvent; 当我想注销这个事件上注册…

memcached图形界面的监控

wget http://livebookmark.net/memcachephp/memcachephp.zip 前提是已经安装了php和memcached 图形界面的监控是通过memcache.php来实现的&#xff0c; 1&#xff0e;把该php程序拷贝到nginx的html根目录 [rootcacti srv]# cd /usr/local/nginx/html 2. 更改相应的连接IP和端口…

薅百度GPU羊毛!PaddlePaddle大升级,比Google更懂中文,打响AI开发者争夺战

记者 | 阿司匹林出品 | AI科技大本营&#xff08;ID: rgznai100&#xff09;深度学习已经推动人工智能进入工业大生产阶段&#xff0c;而深度学习框架则是智能时代的操作系统。在4月23日下午的Wave Summit深度学习开发者峰会上&#xff0c;百度高级副总裁王海峰开场就为深度学习…

vue中axios如何实现token验证

title: vue中axios如何实现token验证 date: 2018-02-08 17:50:07 tags: [axios,vue] 继上篇实现Auth认证之后,然后每个跳转页面都会在后端验证token的存在 然后那天晚上通过模仿Auth发送请求,发送成功(上篇末尾的方式) 但是今天再继续写,发现每个页面请求都要发送token验证 就比…

【视频】视频方面大神博客总结

1、雷霄骅博客 [总结]视音频编解码技术零基础学习方法&#xff1a;雷神对音视频技术的总结&#xff0c;包括&#xff1a;视频播放器原理、流媒体协议、封装格式、视频编码、音频编码、网络视音频平台对比。首先对雷神的顶礼膜拜&#xff0c;学完这篇博客&#xff0c;就算跨入音…

IHttpHandler 在SharePoint中的应用

1. 一个文件名为VCChartHandler.ashx&#xff0c;其文件代码为: <% WebHandler Language"C#" Class"VCSharePoint.BL.VCHandler,VCSharePoint, Version1.0.0.0, Cultureneutral, PublicKeyToken0134fd28ed40d3b2"%>2. 另一个类为VCHandler.cs的文件…

普通人也能用AI拍出3D大片?这位清华博士后这么做

从《阿凡达》到《流浪地球》&#xff0c;从好莱坞科幻 3D 电影之最到中国科幻 3D 电影之最&#xff0c;从 2009 年到 2019 年&#xff0c;近十年的岁月&#xff0c;见证了中国 3D 影视制作的快速成长和繁盛&#xff0c;也刺激着赵天奇探索人工智能与影视制作结合应用的信心。影…