mysql變量是mysql數據庫中的基礎知識,下面就為您詳細介紹mysql變量,如果您對此方面感興趣的話,不妨一看,相信對您有所幫助。
mysql變量介紹:
mysql服務器的系統變量,mysql server system viriables,其實我更願意叫它為“系統參數”。
mysql服務器維護著2種mysql的系統參數系統變量):全局變量global variables)和會話變量session variables)。它們的含義與區別如其各占的名稱所示,session variables是在session級別的,對其的變更只會影響到本session;global variables是系統級別的,對其的變更會影響所有新session變更時已經存在session不受影響)至下次mysql server重啟動。注意它的變更影響不能跨重啟,要想再mysql server重啟時也使用新的值,那麼就只有通過在命令行指定變量選項或者更改選項文件來指定,而通過SET變更是達不到跨重啟的。 每一個系統變量都有一個默認值,這個默認值是在編譯mysql系統的時候確定的。對系統變量的指定,一般可以在server啟動的時候在命令行指定選項或者通過選項文件來指定,當然,大部分的系統變量,可以在系統的運行時,通過set命令指定其值。
用戶級別的mysql變量:
可以先在用戶mysql變量中保存值然後在以後引用它;這樣可以將值從一個語句傳遞到另一個語句。用戶變量與連接有關 。也就是說,一個客戶端定義的變量不能被其它客戶端看到或使用。當客戶端退出時,該客戶端連接的所有變量將自動釋放。用戶變量的形式為@var_name ,其中變量名var_name 可以由當前字符集的文字數字字符、‘. ’、‘_ ’和‘$ ’組成。 默認字符集是cp1252 (Latin1) 。可以用mysqld 的--default-character-set 選項更改字符集。參見5.10.1節,“數據和排序用字符集” 。用戶變量名對大小寫不敏感。設置用戶變量一個途徑是執行SET 語句:SET @var_name之類的。
帶您深入了解MySQL用戶連接
MySQL查詢亂碼的解決方法
教您如何MySql查詢時間段
使用Limit參數優化MySQL查詢的方法
使用MySQL臨時表加速查詢