![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《MySQL实验报告》
言人冰
这个作者很懒,什么都没留下…
展开
-
MySQL数据库 *实验19触发器
一、实验目的1、掌握触发器工作机制2、掌握触发器的设计二、实验内容本次实验模拟生成一个日志表,当用户对xs表数据有插入或删除操作后,在日志表record中记录1、在xscj数据库中增加了一张record表,该表的结构如图1所示 图1 record表结构2、为xs表设计insert触发器,当xs表插入一条数据后,在record表记录操作的信息提示:用户名用函数user()获取,操作类型是’插入’,原内容为null,新内容为插入数据的学号+姓名,时间用函数datetime()原创 2021-06-17 18:46:22 · 581 阅读 · 0 评论 -
MySQL数据库 *实验18错误处理
期末考核快要来了,好紧张鸭一、实验目的掌握存储过程中的异常声明当存储过程执行出现异常时,会处理异常二、实验准备上次实验17已经设计了一个main过程,它能实现以下功能创建表xs1调用get_name过程得到随机生成的姓名和性别通过循环语句将10000个学生的学号、姓名、性别插入到xs1表中查看xs1表的记录三、实验内容复制和修改main过程,另存为main2过程,在main2存储过程中需要增加这些内容声明异常用创建xs1表同样的方式创建表xs2给xs2表的姓名列添加唯一原创 2021-06-15 23:46:05 · 745 阅读 · 6 评论 -
MySQL数据库 *实验17存储过程
青春之码 用智慧去破解更多可能<<<<<<【注】本实验有导入编写好的数据库xscj,xs表在本次有用到,下面展示它的表结构1、以下是一个过程get_a_character的部分代码,需要大家完善代码。该过程实现输入任意一个字符串(s),该过程执行后从s字符串中任意抽取一个字符,并将此字符返回给变量w可以通过以下语句测试get_word过程是否编写成功<<<<<<<<<<<<<&原创 2021-06-02 13:53:20 · 1044 阅读 · 0 评论 -
MySQL数据库 *实验16 变量表达式和函数
只要你有想去的地方,全世界都会为你让路~1.定义一个变量x存放以下字符串 '刘王张赵李钱朱何孙曾陈吴黄刘邓周毛江胡’;2.定义一个变量len1存放x字符串的长度;3.定义一个变量m1存放以下字符串 ‘依秋香巧花紫萱莉玉芳菊碧丽念雅红燕艳莲荷蕾紫莹颖琪’;4.定义一个变量len2存放m1字符串的长度;5.定义一个变量m2存放以下字符串 ‘澄德海超阳昌瀚亮锋涵煦杰俊诚毅峰衍浩广邈言博畅’;6.定义一个变量len3存放m2字符串的长度;7.定义一个变量xb,用随机函数生成[0,1]之间的原创 2021-05-21 00:51:15 · 1391 阅读 · 4 评论 -
MySQL数据库 *实验15 数据完整性约束
劦力同行,一路相伴1、对“employees”表的“部门号”创建外键约束,要求不能删除“departments”表的部门号,允许修改“departments”表的部门号2、删除“departments”表的部门号时会显示什么?3、将“departments”表的部门号1改为11时,1)显示修改部门号使用的语句2)显示employees表的所有记录4、给“employees”表插入一条记录,要求部门号为7,会显示什么5、给“salary”表创建外键约束,要求如果删原创 2021-05-18 13:37:10 · 940 阅读 · 6 评论 -
MySQL数据库 *实验14 视图
1、查询选修了2门以上的课并且选修的所有课成绩都在80分以上的同学,查看学号、姓名、成绩(这个示例以前用子查询做过,现在把所有子查询的代码改为视图,将所有创建视图的代码和最终结果贴图,体会下用视图的好处)代码版mysql> create or replace view v1 as -> select 学号,姓名,count(课程号) as 课程数,成绩 -> from xs_kc -> join xs using(学号) -> group.原创 2021-05-09 08:38:32 · 521 阅读 · 0 评论 -
MySQL数据库 *实验12 查询-order by、limit、union、handler语句
1、将通信工程专业学生按其平均成绩降序排列。 select 姓名,学号, avg(成绩) as 平均成绩,专业名 from xs_kc join xs using(学号) where 专业名 = '通信工程' group by 学号 order by avg(成绩) desc; +--------+--------+----------+----------+| 姓名 | 学号 | 平均成绩 | 专业名 |+--------+--------+----------+------.原创 2021-04-22 11:19:12 · 369 阅读 · 0 评论 -
MySQL数据库 *实验11 group by子句和having 子句
本章过于easy,故直接贴图,无源代码对yggl数据库分学历,按性别统计人数,显示(学历、性别、人数),需要显示最后汇总对yggl数据库按电话号码第1位数统计下人数,显示(电话首位,人数),可以使用left函数或substr函数,格式如下表查找yggl数据库,按部门统计平均收入,显示(部门名称、平均收入)查找xscj数据库,统计下每个月出生的学生人数,显示(出生月、人数)2.读入数据代码如下(示例):data = pd.read_csv( 'https://l原创 2021-04-13 13:16:46 · 551 阅读 · 2 评论 -
MySQL数据库 *实验报告10 子查询
欢迎来到言人冰的博客,本次实验有亿点点难度首先创建两个数据库 xscj3 和 ygg3+-----------------+| Tables_in_xscj3 |+-----------------+| kc || xs || xs_kc |+-----------------++----------------+| Tables_in_ygg3 |+----------------+| departments原创 2021-04-09 00:07:57 · 1238 阅读 · 0 评论 -
MySQL数据库 *实验报告9 查询-更多表连接
导入两个数据库:xscj2,ygg2+-----------------+| Tables_in_xscj2 |+-----------------+| kc || xs || xs_kc |+-----------------++----------------+| Tables_in_ygg2 |+----------------+| departments || employees ||原创 2021-04-07 16:03:56 · 708 阅读 · 0 评论 -
MySQL数据库 *实验报告7 多表连接查询
以下为本次实验的内容首先,本次实验分别有xscj 和 ygg1 两个数据库+----------------+| Tables_in_xscj |+----------------+| js || kc || xs || xs1 || xs_kc |+----------------++----------------+| Tables_in_ygg1 |+------.原创 2021-04-06 23:53:00 · 2706 阅读 · 0 评论 -
MySQL数据库 *实验报告6 查询where子句
MySQL数据库 *实验报告6 查询where子句实验报告6 查询where子句以下为本次实验任务1、查询xs表中专业名为空的同学的信息写法1:select * from xs where 专业名 is null;写法2:select * from xs where 专业名 <=> null;+--------+--------+--------+------+------------+--------+------+------+| 学号 | 姓名 | 专业原创 2021-04-05 11:59:54 · 2628 阅读 · 4 评论