MySQL变量
来源:互联网 发布:天行轶事单行本淘宝 编辑:程序博客网 时间:2024/05/16 01:14
系统变量(会话变量,全局变量)
会话范围内的系统变量
- 会话变量只对用户有效。每次连接mysql到服务时,会话变量的初始值以全局系统变量的值为准。客户端只能更改自己本次连接的会话变量,不能更改其他客户端的会话变量,退出客户端断开连接时变量复原,并且不会影响其他客户端,系统变量影响全局。
查看所有的会话变量:
show session variables;
显示指定会话变量:
show session variables like 'auto%';
修改会话变量:
set [session] autocommit='off';set @@[session.]autocommit='off';
全局范围内的系统变量
- mysql全局变量对所有用户有效。服务器启动时,将全局变量初始化为默认值,这些默认值可以在配置文件或命令行中更改。想要更改全局变量,必须具有super权限。设置会话变量不需要特殊的权限。
设置和查看
设置系统变量
set @@[session|global].变量名=值; set [session|global] 变量名=值默认(没有指明session或者global)为session例如: set @@session.sort_buffer_size=4000;set session sort_buffer_size=4000;
查看系统变量
show [session|global] variables;show [session|global] variables like 'auto%';select @@[session|global].autocommit;//没有指明就显示session.
用户自定义变量
- 特殊的会话变量,只在本次连接有效。与会话系统变量不同的是,用户自定义变量的名称是用户自定义的,而会话系统变量的名称是系统定义好的。
- 设置与查看
set @var_name = 'var_value';set @var_name := 'var_value';select @var_name;
局部变量
- 局部变量即为在存储过程、存储函数或者触发器begin和end声明的变量,例如
//定义begin delcare name varchar(30) default 'hello world';end//赋值set name = 'wang';
0 0
- mysql 变量
- mysql 变量
- mysql变量
- MySQL变量
- mysql变量
- mysql 变量
- mysql-变量
- mysql变量
- MySQL变量
- mysql变量
- mysql变量
- MySQL变量
- MySQL局部变量,用户变量
- MySQL标准变量、临时变量、系统变量
- mysql的参数变量
- mysql变量类型
- mysql 中的 autocommit 变量
- Mysql的变量
- POJ 3468 A Simple Problem with Integers【线段树/树状数组】
- webSocket入门参考
- maven项目在eclipse的library中没有Maven Dependencies
- OpenGL的替代者——Vulkan
- Android四大组建五大布局
- MySQL变量
- Git分布式版本控制系统的基础入门
- postgresql内核开发之Oracle date类型兼容
- 使用 zsh
- 多态
- 汇编语言 十六进制转换为二进制
- 苏嵌25 16.12.02
- 单例设计模式
- ProgressBar的样式及用法