首页 / MYSQL / MySql(二十三)变量之系统变量
MySql(二十三)变量之系统变量
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySql(二十三)变量之系统变量,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2793字,纯文字阅读大概需要4分钟。
内容图文
文章目录
变量
系统变量
全局变量
会话变量
变量概括图如下:
变量
- 系统变量:分为全局变量和会话变量
- 自定义变量:分为用户变量和局部变量
系统变量
系统变量:分为全局变量和会话变量
定义:即系统变量是由系统提供的,属于服务器层面的(即当服务器启动的时候,它会提供这样的一组系统变量并且赋予默认值供我们来使用)
注;由于系统变量是有系统提供的,因此不需要我们自己定义便可以使用。
使用语法如下:
1. 查看所有的系统变量
show global | session variables;
2. 查看满足条件的部分系统变量
show global | session variables like ‘%char%’; //例如查看包含字符’char’的系统变量
3 查看指定的某个系统变量的值
select @@系统变量名; //默认查看的是系统变量中的会话变量
select @@session.系统变量名; //查看系统变量中的会话变量
select @@global.系统变量名; //查看系统变量中的全局变量
4 .为某个系统变量赋值
方式一:set global | session 系统变量名 = 值;
方式二:set @@global.系统变量名 = 值;
? set @@session.系统变量名 = 值;
注:如果系统变量是全局级别,则需要加global;如果是会话级别则需要加session。如果什么都不写,则默认是session级别
全局变量
全局变量的作用域:
? 服务器每次启动将为所有的全局变量赋初始值;它针对于所有的会话(连接)都有效,但是不能跨服务器(重启服务器将会失效)。
1.查看所有的全局变量:
Show global variables;
2.查看部分的全局变量
Show global variables like ‘%char%’; //查看包含字符’char’的全局变量
3.查看指定的全局变量
Select @@global.全局变量名;
Eg:select @@global.autocommit;
4.为某个指定的全局变量赋值
Set @@golbal.全局变量名 = 值;
Set @@global.autocommit = 0;
会话变量
作用域:仅仅针对于当前的会话(连接)有效
1.查看所有的会话变量
方法一:Show sessionl variables;
方法二:Show variables;
2.查看部分的会话变量
方法一:Show session variables like ‘%char%’; //查看包含字符’char’的会话变量
方法二:Show variables like ‘%char%’;
3.查看指定的会话变量
方法一:Select @@session.会话变量名;
方法二:select @@会话变量名;
Eg:select @@session.tx_isolation;
Select@@tx_isolation;
4.为某个指定的会话变量赋值
方法一:Set @@session 会话变量名 = 值;
方法二:set @@会话变量名 = 值;
Set @@session tx_isolation = ‘read-uncommitted’;
Set @@ tx_isolation = ‘read-uncommitted’;
1. 系统变量之全局变量和会话变量的比较:
注:这里的【】代表的是可以省略。
系统变量主要的应用就是‘使用’:即包含查看,更新赋值
系统变量 | 声明 | 查看所有对应变量 | 查看满足条件的指定变量 | 查看某个指定的变量 | 为某个指定变量赋值 |
---|---|---|---|---|---|
全局变量 | 由系统自定义,因此不需要声明 | Show global variables; | Show global variables like ‘%字符%’; | Select @@global.变量名; | set global 变量名 = 值;或者 Set @@golbal.变量名 = 值; |
会话变量 | 由系统自定义,因此不需要声明 | Show 【session】 variables; | Show 【session 】variables like ‘%字符%’; | Select @@【session.】变量名; | set session 变量名 = 值;或 Set @@【session 】变量名 = 值; |
本文原文地址:https://blog.csdn.net/qq_43952245/article/details/90710873
内容总结
以上是互联网集市为您收集整理的MySql(二十三)变量之系统变量全部内容,希望文章能够帮你解决MySql(二十三)变量之系统变量所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。