在 MySQL 中设置全局 SQL_MODE:多种模式、优点和首选方法
尝试在 MySQL 中全局设置 SQL_MODE 时,用户可能会遇到一个错误。此错误提示有关设置多种模式的正确方法、设置会话模式和全局模式的优点以及首选方法的问题。
这不是设置多种模式的正确方法吗?
提供的命令,设置全局sql_mode='NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLE','NO_AUTO_CREATE_USER','NO_ENGINE_SUBSTITUTION' 不是全局设置多个 SQL_MODE 值的正确语法。正确的做法是用双引号内的逗号组合所需的模式。
示例:
SET GLOBAL sql_mode='NO_BACKSLASH_ESCAPES,STRICT_TRANS_TABLE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
设置 session 和 global 的优点是什么模式?
首选方法
设置 SQL_MODE 的首选方法取决于具体要求:
永久设置全局 SQL_MODE 的示例
在MySQL配置文件(/etc/mysql/my.cnf):
[mysqld] sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
以上是如何在MySQL中正确设置多个全局SQL_MODE值?的详细内容。更多信息请关注PHP中文网其他相关文章!