在MySQL中,定義變量的語法是使用“@”符號作為前綴,例如:
SET @myVar = 'Hello World';
變量名必須緊跟在“@”符號后面,且變量名不區分大小寫。MySQL會將所有的變量名都轉換為小寫。
在MySQL中,變量只存在于當前的會話中。如果你啟動了一個新的會話,你需要重新定義變量。例如:
-- 在當前會話中定義變量 SET @myVar = 'Hello World'; -- 啟動一個新的會話 USE other_database; -- 嘗試使用定義在另一個會話中的變量 SELECT @myVar; -- 輸出 NULL
此外,在MySQL中,還有一種全局變量的定義方式。全局變量必須以“@@”符號作為前綴,例如:
SET @@global.myVar = 'Hello World';
全局變量是系統級別的,在所有會話中都有效。但是,我們不推薦在普通的SQL語句中使用它們。
在MySQL中,還有一些特殊的變量,比如自增長的計數器。這些變量在不同的版本之間可能會有所不同。
上一篇css 傾斜div傾斜