免费h5网站制作平台,投稿作文网站,那个网站ppt做的比较好,怎么在微视上发视频赚收益介绍 视图是一种虚拟存在的表#xff0c;视图中的数据并不在数据库中实际存在#xff0c;行和列数据来自定义视图的查询中使用的表#xff0c;并且是在使用视图时动态生成的。 通俗的讲#xff0c;视图只保存了查询的 SQL 逻辑#xff0c;不保存查询结果#xff0c;所以我…介绍 视图是一种虚拟存在的表视图中的数据并不在数据库中实际存在行和列数据来自定义视图的查询中使用的表并且是在使用视图时动态生成的。 通俗的讲视图只保存了查询的 SQL 逻辑不保存查询结果所以我们在创建视图的时候主要的工作就落在创建这条 SQL 查询语句上。 视图的检查选项 当使用 WITH CHECK OPTION 子句创建视图时MySQL 会通过视图检查正在更改的每个行例如插入更新以使其符合视图的定义MySQL 允许基于另一个视图创建视图他还会检查依赖视图中的规则以保持一致性。为了确定检查的范围MySQL 提供了两个选项CASCADED 和 LOCAL默认值为CASCADED。 视图的更新 要使视图可更新视图中的行与基础表中的行之间必须存在一对一的关系。如果视图包含以下任何一项则该视图不可更新 作用
简单 视图不仅可以简化用户对数据的理解也可以简化他们的操作。那些被经常使用的查询可以被定义为视图从而使得用户不必为以后得操作每次指定全部的条件。
安全 数据库可以授权但不能授权到数据库特定行和特定的列上。通过视图用户只能查询和修改他们所能见到的数据。
数据独立 视图可帮助用户屏蔽真实表结构变化带来的影响。
存储过程介绍 存储过程是事先经过编译存储在数据库的一段 SQL 语句的集合调用存储过程可以简化开发人员的很多工作减少数据在数据库和应用服务器之间的传输对于提高数据处理效率是有好处的。 存储过程思想上很简单就是 SQL 语言层面的代码封装与重用。
特点
封装复用。
可以接受参数也可以返回数据。
减少网络交互效率提升。 注意如果没有指定 SESSION/GLOBAL,默认是 SESSION,会话变量。
MySQL 服务器重新启动之后所设置的全局参数会失效要想不失效可以在 /etc/my.cnf 中配置。 注意
用户定义的变量无需对其进行声明或初始化只不过获取到的值为NULL。 case while while 循环是有条件的循环控制语句。满足条件后再执行循环体中的 SQL 语句。具体语法为 repeat repeat 是有条件的循环控制语句当满足条件的时候退出循环具体语法为 loop LOOP 实现简单的循环如果不在 SQL 逻辑中增加退出循环的条件可以用其实现简单的死循环。LOOP 可以可以配合以下两个语句使用
LEAVE配合循环使用退出循环。
ITERATE必须用在循环中作用是跳过当前循环剩下的语句直接进入下一次循环。 游标 游标CURSOR是用来查询结果集的数据类型在存储过程和函数中可以使用游标对结果集进行循环的处理游标的使用包括游标的声明OPENFETCH 和 CLOSE语法分别如下 条件处理程序 条件处理程序Handler可以用来定义在流程控制结构执行过程中遇到问题时相应的处理步骤。具体语法为 存储函数 存储函数是有返回值的存储过程存储函数的参数只能是 IN 类型的。具体语法如下 Ending OK本篇文章就到此结束了非常感谢你能看到这里所以如果你觉得这篇文章对你有帮助的话请点一个大大的赞支持一下博主若你觉得有什么问题或疑问欢迎私信博主或在评论区指出~