MySQL中的變量種類主要包括用戶變量、會話變量和全局變量。
用戶變量是以@開頭的變量,其作用域僅限于當前SESSION,可以通過SET語句定義和修改,也可以通過SELECT語句進行查詢。
SET @num = 1; SELECT @num;
會話變量是指在當前SESSION中可用的變量,其作用域與用戶變量相同,但使用方式有所不同。可以通過SET語句定義和修改,也可通過SET語句賦值給用戶變量。
SET @str = 'Hello World'; SET @@SESSION.autocommit = 0; SET @num = @@SESSION.autocommit;
全局變量是指可在所有SESSION中使用的變量,可以通過SET語句定義和修改,但不可以通過SELECT語句進行查詢。在修改全局變量時,需要使用SUPER權限。
SET GLOBAL max_allowed_packet = 1024*1024*32;
上一篇點贊爆炸css