这是个光荣而又艰巨的任务!
光荣在于平淡,艰巨在于漫长!
又是一个周末,又可以带领各位小伙伴们继续学习探索MySql的知识了,今天一起来学习变量,有人可能就会问变量!!!,MySql还有变量?emmmm其实学之前我也是这么认为的,事实却是....真的有!所有还是要学,来来来慢慢往下看,最好看的时候拉起你的客户端工具,也试试,的确是有的,不骗你的。
系统变量:全局变量:整个服务器会话变量:客户端的一次连接自定义变量:用户变量局部变量#一.系统变量说明:变量由系统提供,不是用户定义,属于服务器层面。注意:如果是全局级别,则需要加GLOBAL,如果是会话级别,需要加SESSION,什么都不写默认是SESSION使用的语法:#系统的变量不用定义直接使用。SHOW GLOBAL|【SESSION】 VARIABLES;1.查看所有的系统变量SHOW GLOBAL VARIABLES;查看会话的SHOW SESSION VARIABLES;2.查看满足条件的部分系统变量SHOW GLOBAL|【SESSION】 VARIABLES LIKE '%char%';3.查看指定的某个系统变量的值SELECT @@GLOBAL.系统变量名;SELECT @@SESSION.系统变量名;4.为某个系统变量赋值方式一:SET GLOBAL 系统变量名 = 值;SET SESSION 系统变量名 = 值;方式二:SET @@GLOBAL.系统变量=值;SET @@SESSION.系统变量=值;#1.全局变量#①查看所有的全局变量SHOW GLOBAL VARIABLES;
#②查看部分的全局变量SHOW GLOBAL VARIABLES LIKE '%char%';
#③查看指定的全局变量的值SELECT @@global.autocommit;
#查看隔离级别SELECT @@tx_isolation;
#查看某个指定的全局变量赋值(注意中间的那个点)#先修改#再次查看SET @@GLOBAL.autocommit=0;SELECT @@GLOBAL.autocommit;
重新开启一个会话,再次查询
#会话变量作用域:仅仅针对于当前会话(连接)有效#查看所有的会话变量SHOW SESSION VARIABLES;SHOW VARIABLES;
#查看部分的会话变量SHOW VARIABLES LIKE '%char%';SHOW SESSION VARIABLES LIKE '%char%';
#③查看指定的某个会话变量SELECT @@tx_isolation;SELECT @@SESS.........