MYSQL作业

news2024/10/3 1:23:04

MySQL 作业

一、填空题

1、交叉连接查询返回的结果是被连接的两张数据表中所有数据行的_笛卡尔积___ 。

2、左连接查询的结果包括 LEFT JOIN 子句中左表的_所有记录___,以及右表中满足连接条件的记录。

3、内连接查询的语法中,ON 用于指定查询的__匹配条件__。

4、被外键引用的列应该具有__主键__约束或唯一性约束。

5、__ANY__关键字结合子查询时,表示子查询的查询结果集中的任一查询结果

二、判断题

1、在进行左外连接时,如果左表的某条记录在右表中不存在,则在右表中显示为 NULL。(对)

2、子查询是指一个查询语句嵌套在另一个语句内部的查询。( 对)

3、右连接查询不一定返回右表中的所有记录。(错)

4、内连接使用 INNER JOIN 关键字连接两张表,其中 INNER 关键字可以省略。( 对)

5、外键所在列的数据类型必须和主表中主键对应列的数据类型相同。( 对)

三、选择题

1、A 表 4 条记录,B 表 5 条记录,两表进行迪卡尔积运算后的记录数是( C)

A. 1 条 B. 9 条 C. 20 条 D. 2 条

2、阅读下面 SQL 语句:

SELECT * FROM dept WHERE EXISTS(SELECT did FROM emp WHERE emp.did=dept.did AND

emp.age > 21);其中 dept 为部门表,emp 为员工表,下列选项中对上述语句功能描述正确的是( B)

A. 查询年龄大于 21 的员工信息

B. 查询存在年龄大于 21 的员工所对应的部门信息C. 查询存在年龄大于 21 的员工所对应的员工信息

D. 查询存在年龄大于 21 的员工信息

3、下面选项中,用于实现交叉连接的关键字是(B )

A. INNER JOIN

B. CROSS JOIN

C. LEFT JOIN

D. RIGHT JOIN

5、下面选项中,表示满足其中任意一个条件就成立的关键字是( A)

A. ANY B. ON C. EXISTS D. IN

6、下列选项中,关于左连接查询的描述正确的是( B)

A. 返回左表和右表中所有记录

B. 返回左表中的所有记录和右表中符合连接条件的记录

C. 只返回左表中的所有记录

D. 返回右表中的所有记录和左表中符合连接条件的记录

四、编程题

create table `user`(
`id` int PRIMARY key auto_increment,
`name` VARCHAR(50) not null,
`tel` VARCHAR(50) not null,
`content` VARCHAR(50) 
)

a.

insert into user(
 id,name,tel,content,date)VALUES
(null,"小王","13254748547","高中毕业","2007-05-06")

b.

UPDATE user set date=SYSDATE() WHERE name='张三';

c.

DELETE FROM user where name="张四";
create table employee(
 `empno` int PRIMARY key auto_increment,
    `emp_name` VARCHAR(10) not null,
    `salary` double not null,
    `dept_no`  int  not null
    )
    create table dept(
     `dept_no` int PRIMARY KEY auto_increment,
     `name` VARCHAR(10) not null
     )

2、查询所有员工以及对应的部门信息。

 select * from  employee e
         left join dept on  e.dept_no=dept.dept_no

3、利用命令行(CMD)完成下列操作

(1)登陆 MySQL 数据库。

(2)查看当前登录的用户。

(3)创建数据库 jsoft,并查看已经存在的数据库。

(4)创建用户 jsoft,使之可以管理数据库 jsoft。

(5)查看创建的用户 jsoft 拥有哪些权限。

(6)切换 jsoft 数据库。

(7)查看当前所在的数据库。

(8)创建一张表 test,字段 id 和 name varchar(16)。

(9)查看表结构。

(10)插入一条数据“1,joft”

(11)再批量插入 2 行数据 “2,jiruan”,“3,jiaoyu”。

(12)查询名字为 jiruan 的记录。

(13)把数据 id 等于 1 的名字 jiruan 更改为 jr。

(14)在表中插入 age 字段,类型 tinyint(2)。

(15)删除 test 表中的所有数据,并查看。

(16)删除表 test 和 jsoft 数据库并查看

(17)在表中插入手机号字段(shouji),类型 char(11)。

(18)所有字段上插入 2 条记录(自行设定数据)

  insert into phone values(1,"张三"),(2,"李四");

(19)查询手机号以 135 开头的,名字为 jsoft 的记录(提前插入)。

select * from phone where number like "123%" and name="jsoft";

(20)收回 jsoft 用户的 select 权限。

(21)删除 jsoft 用户

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/190481.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从0开始学python -16

Python3 列表-1 序列是 Python 中最基本的数据结构。 序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。 Python 有 6 个序列的内置类型,但最常见的是列表和元组。 列表都可以…

六西格玛,为质量人的职业发展保驾护航

常常会有做质量的人来问优思学院:在质量界混,应学什么好? 大部分时候,我都会提议他們:有空就要学六西格玛吧! 他会回应:六西格玛感觉太难懂了,学了也没什么用啊,哪有那…

tensorflow框架之会话、张量、变量OP

2.3 会话、张量、变量OP 学习目标 目标 应用sess.run或者eval运行图程序并获取张量值应用feed_dict机制实现运行时填充数据应用placeholder实现创建占位符知道常见的TensorFlow创建张量知道常见的张量数学运算操作说明numpy的数组和张量相同性说明张量的两种形状改变特点应用…

前言技术之OAuth2.0

1、什么是OAuth2.0 OAuth2.0是目前使用非常广泛的授权机制,用于授权第三方应用获取用户的数据。 举例说明: 用户可以通过选择其他登录方式来使用gitee,这里就使用到了第三方认证。 OAuth 引入了一个授权层,用来分离两种不同的角…

记录--手把手教学,实现一个优雅的图片预览

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 在我们开发项目中,经常会遇到预览图片的需求。也就是点击图片,会全屏显示该图片。需求很简单,但是如何让实现更优雅就需要花点心思了。 最终效果图 基础版本 实现方…

从 Issue 看 El-Table 源码,给 Element+ 提 Pr 的背后竟如此坎坷

Element Plus大家应该都不陌生,用过 el-table 的伙伴更是多数,毕竟搞ToB业务 table 必不可少,但是真正翻看过源码的应该还是少数,有没有对其内部实现怀揣着一点点好奇呢?笔者就是因为怀揣着好奇,所以才走上…

什么是Intel Elkhart Lake?专用于物联网的处理器系列

随着世界向工业4.0过渡,边缘计算应用程序对实时推理、连接和数据遥测的更高性能和更低功耗处理的需求激增,并加强了加固。物联网和边缘计算的爆炸性增长造成了上一代处理器无法维持的性能瓶颈和限制。英特尔最新推出的Atom x6000 E系列、奔腾和赛扬N&…

IDEA无法使用Git Pull的问题

一、问题描述 我们开发项目时,经常会和第三方接口打交道,有些第三方项目为了安全起见,会把项目部署在"内网"环境,不对外暴露,通常会提供VPN代理才能访问到资源。 而在项目中我就因为这个而遇到了一个问题&am…

RK3568平台开发系列讲解(Linux系统篇)什么是Linux文件

🚀返回专栏总目录 文章目录 一、文件描述符二、常用文件 I/O 操作和函数2.1、open2.2、close2.3、read2.4、write沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 Linux 把大部分系统资源当作文件呈现给用户,用户只需按照文件 I/O 的方式,就能完成数据的输入输出。…

Diffusion 扩散模型(DDPM)详解及torch复现

文章目录torch复现第1步:正向过程噪声调度器Step 2: 反向传播 U-NetStep 3: 损失函数采样Training我公众号文章目录综述:https://wangguisen.blog.csdn.net/article/details/127065903 保姆级讲解 Diffusion 扩散模型(DDPM) ht…

python面向对象:入门

python面向对象:入门 文章目录python面向对象:入门一、实验目的二、实验原理三、实验环境四、实验内容五、实验步骤1.创建类和对象2.构造方法3.类中的实例方法一、实验目的 掌握类的基本使用 二、实验原理 面向过程:根据业务逻辑从上到下写…

Win10 BCD文件损坏怎么修复?

在Windows 10操作系统中,BCD代表引导配置数据(Boot Configuration Data),Windows运行时BCD将告诉Windows引导加载程序在哪里查找引导信息, 因此,它对成功地加载和运行操作系统是非常重要的。哪些情况下会导…

二叉树的前序遍历

题目144. 二叉树的前序遍历 - 力扣(LeetCode)本章我们来探讨运用二叉树中所学的知识解决本题。对二叉树仍有疑问的小伙伴可以点击下方链接哦。参考文献:(1条消息) 二叉树(三)_染柒_GRQ的博客-CSDN博客原理首先我们来回…

CyberBattleSim-(内网自动化渗透)研究分析

**01 **背景知识介绍 CyberBattleSim介绍 CyberBattleSim是一款微软365 Defender团队开源的人工智能攻防对抗模拟工具,来源于微软的一个实验性研究项目。该项目专注于对网络攻击入侵后横向移动阶段进行威胁建模,用于研究在模拟抽象企业网络环境中运行的…

基于蜣螂算法优化的核极限学习机(KELM)分类算法-附代码

基于蜣螂算法优化的核极限学习机(KELM)分类算法 文章目录基于蜣螂算法优化的核极限学习机(KELM)分类算法1.KELM理论基础2.分类问题3.基于蜣螂算法优化的KELM4.测试结果5.Matlab代码摘要:本文利用蜣螂算法对核极限学习机(KELM)进行优化,并用于分类1.KELM理…

R语言贝叶斯方法在生态环境领域中的应用

贝叶斯统计已经被广泛应用到物理学、生态学、心理学、计算机、哲学等各个学术领域,其火爆程度已经跨越了学术圈,如促使其自成统计江湖一派的贝叶斯定理在热播美剧《The Big Bang Theory》中都要秀一把。贝叶斯统计学即贝叶斯学派是一门基本思想与传统基于…

STM32CubeMx使用FreeRTOS搭建printf输出串口打印-----基于正点原子开发板阿波罗

文章目录STM32CubeMx使用FreeRTOS搭建printf输出串口打印-----基于正点原子开发板阿波罗1.输入目标芯片2.选择RCC时钟3.配置调试模式4.USART的配置5.配置中断6.printf的重定向功能7.代码添加8.修改中断函数9.添加全局变量10.增加FreeRTOS支持11.在FreeRTOS中添加源码STM32CubeM…

【数学建模】数学建模中的常用工具推荐

前言 整理了几款我在建模比赛中需要准备的小工具,后续会随时不定期更新,以及完善内容,需要的小伙伴建议收藏一波~ [1] 公式编译器 Axmath(建议购买正版)mathtypeWord内置的公式编辑器 Axmath是国产的软件&#xff0…

pytorch安装(模式识别与图像处理课程实验)

pytorch安装(模式识别与图像处理课程实验)1、 打开cmd,创建torch虚拟环境。2、 激活创建的torch虚拟环境2.1、 进入pytorch官网,复制如下的命令,进行pytorch的安装2.2、测试安装是否成功3、 通过pip命令安装pytorch&am…

基于WPS实现Excel表的二级下拉选择框

基于WPS实现Excel表的二级下拉选择框第一步:先在sheet2上创建源数据第二步:创建一级下拉框第三步:创建二级下拉框报错记录: “列表源”XXXXXX第一步:先在sheet2上创建源数据 第二步:创建一级下拉框 一级下…