文档章节

MySQL Config -sql_mode

Geek-S
 Geek-S
发布于 2015/12/25 13:26
字数 287
阅读 48
收藏 0

    在进行项目开发过程中遇到一个问题,在本地执行可以,发布到测试Server出现SQL Exception,经过查看异常,发现确实是书写的SQL/JPQL/HQL存在问题,在使用group by方法的select后面没有保证所有字段均使用聚合函数或者出现在group by后,这个问题在MySQL中为可配置,通过sql_mode参数。

    0.通过如下语句查看

select @@sql_model;

    1.通过如下语句进行设置(重启后失效)

SET [GLOBAL|SESSION] sql_mode='modes'

    2.通过配置文件进行设置,在MySQL运行时指定的配置文件中添加如下配置

sql_mode='modes'


    PS:之前没有具体看过MySQL的配置文件,甚至这次出现这个问题,我都不知道去哪里更改设置,开始是直接找到MySQL下的my-default.ini进行更改,发现不起作用,最后通过任务管理器Service的详细信息,可以看到在启动时具体指定的配置文件,在其中添加后,就可以了。

查看MySQL默认参数:

mysql --help | grep Default -A 1

© 著作权归作者所有

Geek-S
粉丝 13
博文 77
码字总数 18976
作品 0
大兴
程序员
私信 提问
MySQL之Field‘***’doesn’t have a default value错误解决办法

首先排查一下数据库中对应的字段是不是设置为不能为空,以致数据插入不进去。我的就是这个原因解决的。 下面,整理一下网上的相同问题的其他解决办法,方便出现问题的同学参考: 1、打开my....

Jack088
2016/04/30
598
0
Laravel5.5+MySQL8:NO_AUTO_CREATE_USER

Laravel5.5+MySQL8配置好了后,操作数据库出现: "SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER' (S......

MichaelShu
2018/07/13
631
0
Field 'id' doesn't have a default value 原因

Field 'id' doesn't have a default value昨晚做项目的时候遇到一个问题,在测试数据存储的时候老是报Field 'id' doesn't have a default value异常,从网上找了好久,根据各位大虾的说法也测......

Henrykin
2016/11/28
49
0
mysql 5.7 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonag

mysql 5.7 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonag up vote 111 down vote favorite 32 I accidentally enabled ONLYFULLGROUPBY mod......

LeBlancs
2016/12/14
1K
0
redmine和testlink的迁移和集成

redmine迁移 (redmine使用的是bitnami redmine一键安装,环境为apache+mysql+php) 在新环境中一键安装bitnami redmine,安装完后,执行下面操作 1、备份原环境数据库,恢复至新环境中 a、备份数...

童安格章申
2017/07/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

对比ubuntu与centos系统 ​​​​

CentOS与Ubuntu该如何选择,哪个更好用。笔者在自媒体平台收集了一些网友的观点,较为经典,分享给大家。至于应该选择哪个,希望看完本文章后,读者心中有数。 观点1:CentOS适用于服务器,U...

老孟的Linux私房菜
今天
13
0
Java的基本类型

一、Java的基本类型 Java的基本类型有哪些? boolean char byte short int long float double ? 延伸思考 思考一:为什么有的书籍说Java存在第9种数据类型? 实际上,JAVA中还存在另外一种基...

yumoop
今天
14
0
OSChina 周四乱弹 —— 富婆小时候

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @猿敲月下码 :#今日歌曲推荐# 分享陈慧娴的单曲《夜机》 《夜机》- 陈慧娴 手机党少年们想听歌,请使劲儿戳(这里) @開源中國張學友 :早上...

小小编辑
今天
26
0
MyMinimad ── Linux下用libmad写的mp3解码播放程序(四)

优化了内存使用,不再使用mmap映射整个文件到内存 /* * 本程序是从 minimad 改进而来,如要更详细的说明请参看 minimad.c * * Gu Zhou, 2009/12/25, SiChuan University, China *...

代码强国
今天
18
0
Minikube安装

1、下载Minikube二进制文件 sudo curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/latest/minikube-linux-amd64 2、设置权限 sudo chmod +x minikube......

RogueQ
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部