mysql 5.7 sql_mode设置 坑
2017-02-22 14:58
706 查看
1、查看sql_mode
select @@sql_mode查询出来的值为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION2、去掉ONLY_FULL_GROUP_BY,重新设置值。
set @@sql_mode =‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION‘;3、上面是改变了全局sql_mode,对于新建的数据库有效。对于已存在的数据库,则需要在对应的数据下执行:
set sql_mode =‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION‘;
或者:
在my.cnf 里面设置 sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' 在sql_mode 中去掉only_full_group_by
--- http://www.wtoutiao.com/p/19dh3ec.html
相关文章推荐
- mysql5.7 版本中 timestamp 不能为零日期 以及sql_mode合理设置
- mysql5.7 版本中 timestamp 不能为零日期 以及sql_mode合理设置
- MySQL 5.7 sql_mode设置 分组查询报错
- mysql 5.7 sql_mode设置 坑
- mysql的sql_mode合理设置
- MySQL的sql_mode解析与设置
- MySQL 报错:5.7版本sql_mode=only_full_group_by问题
- Mysql sql_mode设置 timestamp default 0000-00-00 00:00:00 创建表失败处理
- mysql5.6.20数据库sql_mode模式设置
- mysql 字段类型为not null时,不设置该字段的值会报错,调整sql-mode
- mysql 的sql_mode合理设置
- mysql的sql_mode合理设置
- MySQL 5.6中的sql_mode默认设置问题
- MySQL或者MariaDB里面sql_mode的设置详解
- mysql的sql_mode合理设置
- MySQL不容忽视SQL_MODE的设置
- MySQL 5.7 sql_mode记录
- 关于mysql中sql_mode值得合理设置
- MySQL sql_mode设置
- MySQL timespan设置 sql_mode设置