#為某個系統變量賦值 #方式1: SET @@global.變量名=變量值; #方式2: SET GLOBAL 變量名=變量值;
#為某個會話變量賦值 #方式1: SET @@session.變量名=變量值; #方式2: SET SESSION 變量名=變量值; 舉例:
SELECT @@global.autocommit; SET GLOBAL autocommit=0; SELECT @@session.tx_isolation; SET @@session.tx_isolation='read-uncommitted'; SET GLOBAL max_connections = 1000; SELECT @@global.max_connections; 1.2 用戶變量 1.2.1 用戶變量分類 用戶變量是用戶自己定義的,作為 MySQL 編碼規范,MySQL 中的用戶變量以一個“@”開頭。根據作用范圍不同,又分為會話用戶變量和局部變量。
會話用戶變量:作用域和會話變量一樣,只對當前連接會話有效。 局部變量:只在 BEGIN 和 END 語句塊中有效。局部變量只能在存儲過程和函數中使用。 1.2.2 會話用戶變量 變量的定義 #方式1:“=”或“:=” SET @用戶變量 = 值; SET @用戶變量 := 值;