我可以简单地通过查询切换(全局)变量的状态吗?也就是说,如果它是'ON'
,则将其设置为'OFF'
,如果它是'OFF'
,则将其设置为'ON'
.
我试过这个:
SET GLOBAL general_log = IF(general_log = 'ON', 'OFF', 'ON')
但这会产生错误。
最佳答案
试试这个:
set global general_log = if (@@general_log, 'OFF', 'ON')
请注意,@@general_log
是 0
或 1
(它是一个 bit
类型)并且在 MySQL 中这些值分别是 false
和 true
。
关于mysql - 是否有打开/关闭 general_log 全局设置的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37756149/