概述
之前生产环境配置文件里的sql_mode有个模式ONLY_FULL_GROUP_BY,其意思是:
对于GROUP BY聚合操作,如果在SELECt中的列,没有在GROUP BY中出现,那么将认为这个SQL是不合法的,因为列不在GROUP BY从句中。
如果自己sql中有group by,那就要注意了,今天顺便总结下关于sql_mode模式方面的内容,也做个备忘!
一,sql_mode值的含义
mysql5.0以上版本支持三种sql_mode模式:
这个sql_mode简而言之就是:它定义了你MySQL应该支持的sql语法,对数据的校验等等。。
如何查看当前数据库使用的sql_mode:
mysql> select @@sql_mode;
如下是我的数据库当前的模式:
设置 sql_mode
1、查看当前连接会话的sql_mode模式:
mysql> select @@session.sql_mode;
2、从环境变量查看sql_mode模式
mysql> show variables like "sql_mode";
3、查看全局sql_mode设置:
mysql> select @@global.sql_mode;
4、设置global:
mysql> set global sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE';
5、设置全局sql_mode可以在不重启MySQL的情况下生效
配置文件里面设置
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE
修改配置文件后,重启MySQL服务生效
篇幅有限,关于sql_mode方面的内容就介绍到这了,后面会分享更多mysql方面内容,感兴趣的朋友可以关注下!
-
成都理工大学是985还是211 成都理工学
2017年9月,教育部公布了世界一流大学和一流学科建设高校及建设学科名单。在这个名单里,冲出了一匹黑马——成都理工大学。为什么这么说呢?因为成都理工大学既不是“985工程”,也不是“…
-
浙江省委书记
浙江省召开领导干部会议宣布中央决定袁家军主持并讲话 陈希宣布中央决定 易炼红讲话王浩讲话 黄莉新出席12月7日下午,浙江省召开全省领导干部会议。7日下午,浙江省召开全省领导干部会议,中共中央政治局委员…
-
泰山科技学院 泰山科技学费多少钱
泰山科技学院是一所民办性质的本科大学,是由原来的山东科技大学泰山科技学院转设而来,目前开设有24个本科专业、20个专科专业,同比2021年之前,在2022年统招中新增了4个专科专业、3个本科专业,不过…
-
有希望的男人 《瑜伽教练3》韩剧
男人是很现实的生物,他们在选择情人时也是如此。大多数男人希望找到的情人都具有以下三种特质。第一种美貌动人美貌是吸引男人的重要因素之一。许多男人会对容貌出众的女性产生浓厚的兴趣。这并不是说男人只重视外…
-
怎么看淘宝一共花了多少钱 在哪查淘宝
快科技5月8日消息,近期,淘宝发布时光机活动,用户可查看自己近20年的消费情况。访问方式在淘宝搜索栏“淘宝时光机”即可。其中,用户可查到自己首次使用淘宝的日期,共花费的钱数、下单数,全国排名,近五年…