MySQL 8.4 版本資訊
某些選項是「布林值」,可控制開啟或關閉的行為。例如,mysql 客戶端支援 --column-names
選項,該選項決定是否在查詢結果開頭顯示欄名稱列。預設情況下,此選項已啟用。但是,在某些情況下,您可能需要停用它,例如當將 mysql 的輸出傳送到另一個只希望看到資料而不希望看到初始標頭列的程式時。
若要停用欄名稱,您可以使用下列任何一種形式指定選項
--disable-column-names
--skip-column-names
--column-names=0
--disable
和 --skip
前綴以及 =0
後綴都具有相同的效果:它們會關閉選項。
選項的「已啟用」形式可以使用以下任何一種方式指定
--column-names
--enable-column-names
--column-names=1
布林選項也識別值 ON
、TRUE
、OFF
和 FALSE
(不區分大小寫)。
如果選項以 --loose
為前綴,則程式在無法識別選項時不會以錯誤退出,而只會發出警告
$> mysql --loose-no-such-option
mysql: WARNING: unknown option '--loose-no-such-option'
當您在同一部機器上從多個 MySQL 安裝執行程式,並在選項檔案中列出選項時,--loose
前綴非常有用。可以使用 --loose
前綴 (或選項檔案中的 loose
) 來指定程式的所有版本可能無法識別的選項。能夠識別該選項的程式版本會正常處理它,而無法識別它的版本會發出警告並忽略它。
--maximum
前綴僅適用於 mysqld,並允許限制用戶端程式設定會話系統變數的大小上限。若要執行此操作,請使用 --maximum
前綴和變數名稱。例如,--maximum-max_heap_table_size=32M
可防止任何用戶端將堆積表大小限制設定為大於 32M。
--maximum
前綴旨在用於具有會話值的系統變數。如果套用至只有全域值的系統變數,則會發生錯誤。例如,使用 --maximum-back_log=200
時,伺服器會產生此錯誤
Maximum value of 'back_log' cannot be set