MySQL中有很多的變量,如foreign_key_checks。
我們經常在導入數據庫之前輸入命令set foreign_key_checks = 0;
這樣子我們就可以禁止表之間的外鍵約束,從而成功導入數據庫。
而有時候我們可能忘記這個變量的名稱,此時我們可以使用命令:show variables like '%foreign%';
這時候此變量的名稱就完全的顯示了出來。
從此,我們再也不需要記住整個foreign_key_checks變量名,而只用記住其中的部分關鍵字即可。
再比如命令,show variables like 'char%';
我們可以查看到MySQL使用的編碼方式。
就圖論圖:由於windows命令行窗口默認使用編碼爲gbk(cmd命令:chcp 936),所以顯示MySQL數據庫utf-8編碼(MySQL中是utf8)的中文信息時可能出現亂碼,所以我們在執行select語句之前,可以先使用語句set names gbk;然後再進行select操作。下一次重新連接數據庫後,上一次所設置的gbk會自動恢復成utf8,所以在執行select語句前仍然需要輸入set names gbk;!
再比如命令:show variables like '%case%';
MySQL官方文檔中給出瞭解釋:
lower_case_file_system:lower_case_table_names: