Mysql 是否有查询来打开/关闭常规日志全局设置?
我可以用查询简单地切换(全局)变量的状态吗?也就是说,如果它是Mysql 是否有查询来打开/关闭常规日志全局设置?,mysql,global-variables,global,mariadb,Mysql,Global Variables,Global,Mariadb,我可以用查询简单地切换(全局)变量的状态吗?也就是说,如果它是'ON'使其成为'OFF',如果它是'OFF'使其成为'ON' 我试过这个: SET GLOBAL general_log = IF(general_log = 'ON', 'OFF', 'ON') 但这会产生一个错误。尝试以下方法: set global general_log = if (@@general_log, 'OFF', 'ON') 注意@@general\u log是0或1(它是位类型),在MySQL中,这些值分别
'ON'
使其成为'OFF'
,如果它是'OFF'
使其成为'ON'
我试过这个:
SET GLOBAL general_log = IF(general_log = 'ON', 'OFF', 'ON')
但这会产生一个错误。尝试以下方法:
set global general_log = if (@@general_log, 'OFF', 'ON')
注意
@@general\u log
是0
或1
(它是位
类型),在MySQL中,这些值分别是false
和true
三重倒勾语法在StackOverflow的markdown中不起作用(我认为这是仅对GitHub的添加)。@@general\u log
允许您访问查询中的变量,但select@@general\u log
返回为位,例如0/1,而不是开/关。