会话变量(session)
查看mysql中的会话变量(明哥查看了一下,503条)
![](https://img.haomeiwen.com/i13091615/6a8648a9d841d697.png)
比如说查看一下 auto开头的会话变量,其中的autocommit =ON 说明当前客户端进行事务的时候,自动提交
![](https://img.haomeiwen.com/i13091615/c3a34663fe43abb9.png)
修改一下会话变量(两种方式)
1 set autocommit = "off"
2 set @@session.autocommit = "off"
![](https://img.haomeiwen.com/i13091615/eb77d17fc5a456bc.png)
全局变量(global)
查看mysql中的会话变量(明哥查看了一下,489条)
![](https://img.haomeiwen.com/i13091615/2f763ba3823c15bc.png)
![](https://img.haomeiwen.com/i13091615/1fbf3b3e3610ad0d.png)
session针对于每一个客户端,多个客户端操作同一个库。
global针对全局
![](https://img.haomeiwen.com/i13091615/b34a5149c36f31b4.png)
存储过程
1存储过程增强了sql的功能性和灵活性 可以用流程控制来编写
2存储过程可以组件化编程
3提高执行速度 (因为存储过程是预编译的)
4减少网络流量
5作为一种安全机制来利用、
创建存储过程步骤
1选择一个数据库
2 改变分隔符(原来的分隔符; 让其不作为程序结束的标志)
![](https://img.haomeiwen.com/i13091615/cff91b176f77edb1.png)
3创建一个存储过程
![](https://img.haomeiwen.com/i13091615/6fb6ff61c8ced479.png)
4 调用存储过程
![](https://img.haomeiwen.com/i13091615/913519f44ca95920.png)
创建存储过程中定义变量
定义变量方式1
![](https://img.haomeiwen.com/i13091615/b7aed91eaff1bbe3.png)
定义变量方式2
![](https://img.haomeiwen.com/i13091615/0c6537837a65ac5c.png)
传入参数 in
![](https://img.haomeiwen.com/i13091615/636f3ccc33c3faca.png)
out输出参数
![](https://img.haomeiwen.com/i13091615/f9157988dc9f9e76.png)
![](https://img.haomeiwen.com/i13091615/24e49cce2a518db0.png)
inout 传入传出参数
![](https://img.haomeiwen.com/i13091615/50878b3850d9e6f4.png)
网友评论