MySQL 9.0 發行說明
有些選項是「布林值」,用於控制可以開啟或關閉的行為。例如,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