MySQL高级 第一章——变量
MySQL中的变量可以分为两类: 系统变量 和 自定义变量,接下来请看详细介绍 一、系统变量 ——说明:系统变量由系统提供,不是用户定义,属于服务器层面 1.1 系统变量中又包含两类: 全局变量 作用域:服务器每次启动将为所有的全局变量赋初始值,针对于所有的会话(连接)有效,但不能跨重启 会话变量 作用域:仅仅针对于当前会话(连接)有效 1.2 变量的查询 global:表示全局变量 session:表示会话变量 1.2.1 查看所有系统变量 SHOW GLOBAL VARIABLES;#查看所有的全局变量 SHOW SESSION VARIABLES;#查看所有的会话变量 1.2.2 查看满足条件的部分系统变量 SHOW GLOBAL VARIABLES LIKE '%char%';#查看所有包含char的全局变量 SHOW SESSION VARIABLES LIKE '%char%';#查看所有包含char的会话变量 1.2.3 查看指定的某个系统变量的值(一般查看具体的值,需要用select命令) select @@global.系统变量名; select @@session.系统变量名; 例: select @@autocommit;//查看自动提交是否开启 1.2.4 为某个系统变量赋值 方式一: set global 系统变量名 = 值; set session