mysql - 是否有打开/关闭 general_log 全局设置的查询?

标签 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_log01(它是一个 bit 类型)并且在 MySQL 中这些值分别是 falsetrue

关于mysql - 是否有打开/关闭 general_log 全局设置的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37756149/

相关文章:

javascript - JavaScript 中的大变量 - 让它们成为全局变量?

javascript - 为什么 JavaScript 函数无法识别这个全局变量?

php - 在多对多表中获取对应值和非对应值

sql - mysql中的unix时间

mysql - 如何显示MySQL中的表?一直显示空集

php - 存储站点全局变量

php - 需要mysql查询表中一列下的多个标志

c++ - boost::optional<> 如何处理局部变量?

Python在函数中使用 "global"返回新变量

javascript - Node REPL : Why does this variable assignment fail?