数据库执行sql
set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
修改配置文件
数据库从其后保证不重新定义
[mysqld]
sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
本文介绍了如何在MySQL中设置SQL模式,包括全局和会话级别,并详细讲述了在配置文件中永久性设置`sql_mode`的重要性。重点讨论了STRICT_TRANS_TABLES等模式的作用和NO_ENGINE_SUBSTITUTION的含义。
2457

被折叠的 条评论
为什么被折叠?



