mysql入门系列一(MySql学习笔记28系统变量)

变量系统变量,今天小编就来聊一聊关于mysql入门系列一?接下来我们就一起去研究一下吧!

mysql入门系列一(MySql学习笔记28系统变量)

mysql入门系列一

变量

系统变量

全局变量

会话变量

自定义变量

用户变量

局部变量

系统变量

说明:变量由系统提供的,不是用户定义,属于服务器层面

使用的语法:

1、查看所有的系统变量

show global | 【session】 variables;

2、查看满足条件的部分系统变量

show global | 【session】 variables like '% %' ;

3、查看指定的某个系统变量的值

select @@global | 【session】 . 系统变量名;

4、为某个系统变量赋值

方式一:

set global | 【session】系统变量名 =值;

方式二:

set @@global | 【session】. 系统变量名=值;

注意:

如果是全局级别,则需要加global,如果是会话级别,则需要加session,如果不写,则默认session


全局变量

作用域:服务器每次启动将为所有的全局变量赋初始值,针对于所有的会话(连接)有效,但不能跨重启

①查看所有的全局变量

SHOW GLOBAL VARIABLES;

②查看部分的全局变量

SHOW GLOBAL VARIABLES LIKE '%char%' ;

③查看指定的全局变量的值

SELECT @@global.autocommit ;

④为某个指定的全局变量赋值

SET @@global.autocommit=0;


会话变量

作用域:作用域:仅仅针对于当前会话(连接)有效

①查看所有的会话变量

SHOW 【SESSION】 VARIABLES ;

②查看部分的会话变量

SHOW 【SESSION】 VARIABLES LIKE ' %char %' ;

③查看指定的某个会话变量

SELECT @@【session.】tx_isolation;

④为某个会话变量赋值

方式一:

SET【 session.】tx_isolation=' read-uncommitted' ;

方式二:

SET 【SESSION】 tx_isolation =' read- committed ' ;


,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页