[MySQL光速入門]016 圖解變量

變量.png

查看系統變量

不寫session, 默認局部變量mysql

變量.png

查看所有

show variables;
show session variables;
show global variables;
複製代碼

搜索關鍵字

show variables like 'auto%';
show variables like 'auto%';
show session variables like 'auto%';
show session variables like 'auto%';
show global variables like 'auto%';
show global variables like 'auto%';
複製代碼

查看單個

select @@autocommit;
select @@session.autocommit;
select @@global.autocommit;
複製代碼

修改變量.png

修改系統變量

不寫session 默認 局部變量sql

set @@autocommit = 0;
set @@session.autocommit = 0;
set @@global.autocommit = 0;

set autocommit = 0;
set session autocommit = 0;
set global autocommit = 0;
複製代碼

系統變量和用戶變量的區別

系統變量.png

用戶變量.png

  • 系統變量是mysql自帶的, 不用聲明便可使用, 固然也不能新增
  • 用戶能夠本身定義的變量, 須要聲明才能使用

建立用戶變量

全局用戶變量(當前會話有效)

set @hello = 1;
select @hello;
複製代碼

全局局部變量(begin end中有效)

建立用戶局部變量.png

create procedure test() begin   
  declare x int default = 0;
  select x;
end;
複製代碼

快速跳轉

相關文章
相關標籤/搜索