4.2.5程序选项修饰符
一些选项是“布尔”和可以打开或关闭的控制行为。例如,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
,如果程序不能识别该选项,则程序不会退出并显示错误,而只会发出警告:
shell> mysql --loose-no-such-option
mysql: WARNING: unknown option '--loose-no-such-option'
--loose
当您在同一台计算机上从多个安装的MySQL运行程序并在选项文件中列出选项时,前缀可能很有用。可以使用--loose
前缀(或loose
选项文件)给出程序的所有版本可能无法识别的选项。识别选项正常进行的程序的版本,不认识的程序发出警告并忽略它。
该--maximum
前缀可用于mysqld的仅允许限制放置在大型客户端程序如何设置会话系统变量。为此,请使用--maximum
带有变量名称的前缀。例如,--maximum-max_heap_table_size=32M
防止任何客户端使堆表大小限制大于32M。
该--maximum
前缀旨在与具有会话值的系统变量一起使用。如果应用于仅具有全局值的系统变量,则会发生错误。例如,--maximum-query_cache_size=4M
由于服务器产生此错误:
Maximum value of 'query_cache_size' cannot be set