视图
介绍
视图(View)是一种虚拟存在的表,视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的
通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果,所以我们在创建视图的时候,主要的工作就落在了创建这条SQL查询语句上
视图基本语法
视图是一张虚拟存在的表,我们可以像操作表一样来操作视图
视图的检查选项
CASCADED:
LOCAL:
视图的更新
视图的作用
存储过程
介绍
特点:
- 封装、复用
- 可以接收参数,也可以返回数据
- 减少网络交互,效率提升
基本语法
创建与调用:
查看与删除:
注意:在命令行中,执行创建存储过程的SQL时,需要通过关键字delimiter指定SQL语句的结束符
变量-系统变量
注意:
如果没有指定SESSION/GLOBAL,默认是SESSION,会话变量
mysql服务重新启动之后,所设置的全局参数会失效,要想不失效,可以在/etc/my.cnf中配置
变量-用户定义变量
注意:用户定义的变量无需对其进行声明或初始化,只不过获取到的值为NULL