深入浅出mysql第10章开发常用数据库对象习题答案

本文探讨了MySQL中视图与存储过程的基础概念及高级应用,包括权限控制、子查询、更新视图、存储过程与函数的区别及使用场景。同时解析了条件控制、循环结构及事件调度器的应用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

练习书上例子并说明其用意。

一些问题要自己查询在线的MYSQL文档

1、如何控制其他用户的CREATE VIEW、SELECT、DROP权限。

2、如何创建视图,algorithm参数又是什么意思?还有with和check option参数又有什么作用?with中的cascaded是什么意思?local又是什么意思?

3、什么是子查询,内部查询和外部查询的区别?有什么作用?

4、视图在什么样的查询定义中不可更新?为什么?更新视图是什么意思?有什么作用?

5、show create view的结果怎么看?

6、系统表里查看的视图相关信息都什么意思?查看系统表infomation_schema.views中的某个视图。

7、说出存储过程和函数的区别?定义两个相同功能的过程和函数,并使用。并说出IN、OUT、INOUT这三种类型的参数的区别和联系。如何分配CREATE ROUTINE、ALTER ROUTINE还有EXECUTE权限。

8、没看懂p141的创建修改存储过程或者函数的语法,自己尝试一下。找文档看一下。尝试使用一下load data infile,并且在存储过程或和函数中都试一下。

9、p142没说inventory_in_stock这个存储过程是什么内容,还有这个FOUND_ROWS是什么内容。还有mysql中如何声明变量?https://www.cnblogs.com/Marydon20170307/p/14112059.html

10、p143关于建立存储过程的characteristic的参数看不懂。。。

11、p145在系统表中的存储过程和函数的信息看不懂

12、8.0版本区不区分变量的大小写?复合语句是什么?

13、p146函数的return中v_rentfees、v_overfees这两个是哪里冒出来的?

14、如何定义和使用条件?UNDO现在支不支持?p148什么叫DECLARE定义的condition_name?还要了解一下SQLSTATE有什么代码

15、p149的UNTIL 0 END REPEAT是什么意思?还有OPEN光标、FETCH光标、CLOSE光标也不知道是什么含义,只知道是那么用。

16、分别写IF、CASE两种方式、LOOP、LEAVE(和BEGIN还有LOOP都写一下)、ITERATE、REPEAT、WHILE语句的例子

17、尝试构思,我之前的Study的定时任务,怎么用事件调度器实现?然后写一个例子。

18、说出数据库常用对象有哪些?

19、p153的调度器状态怎么看?p154的show processlist怎么看?怎么指定事件的开始事件和结束事件,或者指定某个时间执行一次?什么是Slave失败进程?什么是超级用户权限?

20、p155不理解使用别名OLD和NEW来引用触发器中发生变化的记录内容?还有不支持语句级触发是什么意思?看不懂创建触发器的语句。还有最后一句是什么意思,ON DUPLICATE KEY?可以用before SELECT吗?

21、弄懂p157的查看触发器的参数,通过show triggers和information.scheme这两种方式

22、p158的疑问

在SQL环境下,schema是数据库对象(表、索引、视图等)的集合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

细水长流cpu

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

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

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

打赏作者

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

抵扣说明:

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

余额充值