MySQL数据库学习笔记(七)实验课三之拼命的李绿

一来就是实验课三了,那么实验课二呢?实验课二是装配mysql环境那些东西,而我们在前面的笔记中也有关于配置环境的,所以在这里就不再赘述了。

文章目录

注意:

本次实验有几个易错点,希望大伙们在进行实验的时候注意点:

1,本地文件导入

2,数据范围

3,txt文件格式

实验:

一、实验前准备:

1,连接MySQL数据库:

在这里插入图片描述

2,查看数据库:

在这里插入图片描述

3,创建数据库COMPANY:

在这里插入图片描述

4,选择数据库并创建表EMPLOYEE:

在这里插入图片描述
在这里插入图片描述

5,创建 DEPARTMENT 关系表,主键为 DNO:

在这里插入图片描述
在这里插入图片描述

6,创建 PROJECT 关系表,主键为 PNO

在这里插入图片描述
在这里插入图片描述

7,创建 WORKS_ON 关系表,主键为(ESSN,PNO)对:

在这里插入图片描述

8,导入本地文件:

在这里插入图片描述
但是出错了

9,纠错(坑1,本地文件导入):

在这里插入图片描述这样改了还是不行,再改改:
退出:
在这里插入图片描述再登录,这次在后面加个参数,如下图:
在这里插入图片描述再导入:
在这里插入图片描述导入成功。
在这里插入图片描述

9,继续导入(坑2,数据范围):

在这里插入图片描述
导入的时候又出错了:
在这里插入图片描述
我看是数据大小范围出错造成的。

改改:
在这里插入图片描述
将SUPERSSN 的数据类型改为bigint。
这里不得不提一嘴数据类型:
在这里插入图片描述
又爆了:
在这里插入图片描述不难发现:
在这里插入图片描述这里的ESSN也应该是大数。
继续改:
在这里插入图片描述
改错成功。
但是,这样就说明了,在前面的表里面也存在这样的问题,所以以前的表都得好好检查删除修改一番。
改改department表:
在这里插入图片描述改改works_on表:
在这里插入图片描述
向works_on表里导入:在这里插入图片描述

二、实验开始:

1,参加了项目名为“SQL Project”的员工名字:

在这里插入图片描述
我看结果和老师给的资料上的不同,多了个李绿,于是我查表好好看看:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述通过这些操作,我发现李绿是什么项目都在干,所以说我的结果没有错。不过这个李绿月薪3000也太拼命了吧,但是他作为领导层月薪3000也不是很科学。

2,在“Research Department”工作且工资低于 3000 元的员工名字和地址:

在这里插入图片描述

3,没有参加项目编号为 P1 的项目的员工姓名:

我的结果:
在这里插入图片描述
和老师给的资料的结果相比也就是差个李绿,我再看了看txt文件:
在这里插入图片描述
也可以证明我的结果没问题。就应该是这样。

4,由张红领导的工作人员的姓名和所在部门的名字:

在这里插入图片描述

5,至少参加了项目编号为 P1 和 P2 的项目的员工号:

在这里插入图片描述
结果还是那样,多了个李绿

6,参加了全部项目的员工号码和姓名:

在这里插入图片描述
在这里李绿就闪亮登场了,所以我估计是老师为了能展示这个效果才在后期改了改李绿的相关数据。

7,员工平均工资低于 3000 元的部门名称:

在这里插入图片描述

8,至少参与了 3 个项目且工作总时间不超过 8 小时的员工名字:

在这里插入图片描述

9,每个部门的员工小时平均工资:

在这里插入图片描述

三、使用SQL语言管理MySQL数据库:

我就用DataGrip来展示:

1,创建数据库 menagerie:

在这里插入图片描述

2,查看数据库 menagerie 是否创建成功:

在这里插入图片描述

3,使用 menagerie 数据库:

在这里插入图片描述

4,创建宠物信息关系 pet,包含宠物名字、主人、种类、性别、出生和死亡日 期:

在这里插入图片描述

5,查看关系 pet 是否创建成功:

在这里插入图片描述

6,查看关系 pet 的模式:

在这里插入图片描述

7,向关系 pet 中插入元组:

在这里插入图片描述
结果:
在这里插入图片描述

8,从文件中批量导入数据(坑3 ,txt文件格式):

在这里插入图片描述
昨天晚上在这里我是出了错的,主要是txt的文件格式不对,
本着蒙混过关草草了事不如不做的原则,我又改了改,最后还是能行了,建议格式如下:
记得把原来有的空格删干净
在这里插入图片描述

9,查看:

在这里插入图片描述

10,更改关系 pet 中的数据:

在这里插入图片描述

11,查询名叫 Bowser 的宠物信息:

在这里插入图片描述

12,查询所有 90 后小猫和小狗的信息:

在这里插入图片描述

13,查询所有宠物的主人:

在这里插入图片描述

14,查询所有宠物的名字及生日,并按其年龄递增排序:

在这里插入图片描述

15,查询所有宠物的名字及生日,并按其年龄递减排序:

在这里插入图片描述

16,查询所有宠物的名字、种类及生日,并先按种类名称递增排序,同种宠物按 年龄递减排序:

在这里插入图片描述

17,查询所有活着的宠物的信息:

在这里插入图片描述

18,查询关系 pet 中有多少只宠物:

在这里插入图片描述

19,查询每个主人有多少只宠物:

在这里插入图片描述

20,查询每种宠物的数量:

在这里插入图片描述

21,查询雄狗和雌狗的数量:

在这里插入图片描述

22,查询每种宠物的最大年龄:

在这里插入图片描述

结束~~

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泉绮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值