分類:服務器
做用域:能夠跨會話,但不能跨重啓
說明:變量有系統提供,不是用戶定義,屬於服務器層面
注意:若是是全局級別,則須要加global,若是是會話級別,則須要加session,若是不寫,則默認session。
使用的語法:session
show global | (session) variables;
show global | (session) variables like '%char%';
select @@global |(session).系統變量名;
set global | (session) 系統變量名=值;
set @@global | (session) .系統變量名=值;
做用域:僅僅針對當前會話
將全局變量中的global換爲session或省略。code
說明:變量是用戶自定義的
使用步驟: 聲明、賦值、使用作用域
做用域:針對於當前會話,同於會話變量的做用域io
set @用戶變量名=值;
set @用戶變量名:=值;
select @用戶變量名:=值
set @用戶變量名=值;
set @用戶變量名:=值;
select @用戶變量名:=值
select 字段 into @變量名 fom 表
select @用戶變量名;
做用域:僅僅在定義它的begin end中有效
聲明是限定數據類型。變量
declare 變量名 類型
declare 變量名 類型 default 值;
set 局部變量名=值;
set 局部變量名:=值;
select @變量名:=值
select 字段 into 局部變量名 from 表
select 局部變量名;