本节重点 掌握char类型和varchar类型 掌握枚举类型和集合类型 字符类型 官网解释如下: 验证: 验证之前了解两个函数: 1.char填充空格来满足固定长度,但是在查询时却会很不要脸地删除尾部的空格(装作自己好像没有浪费过空间一样),然后修改sql_mode让其现出原形。 总结: 枚举类型和 ...
分类:
其他好文 时间:
2018-09-04 17:07:13
阅读次数:
188
Mysql 更新字段时,若长度超出限制,此时有两种情况: 1、通过接口更新; 1)此时接口会报错:字段超出长度值; 2、直接执行 SQL 更新; 2)此时SQL不会报错,数据库机制问题,可通过设置 sql_mode 更改。sql_mode 参考:https://www.cnblogs.com/Zen ...
分类:
数据库 时间:
2018-09-03 13:44:08
阅读次数:
263
问题:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which ...
分类:
数据库 时间:
2018-09-01 15:19:55
阅读次数:
2227
1. 操作mysql的时候提示如下错误 此问题需要删除sql_mode中的only**字段 修改为 sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE ...
分类:
数据库 时间:
2018-08-30 14:28:22
阅读次数:
6435
1.使用navicat修改 2.进入命令行界面(F6) 3.输入:SELECT @@GLOBAL.sql_mode; 4.结果:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION ...
分类:
数据库 时间:
2018-08-20 16:43:02
阅读次数:
190
目录 具体出错提示: 1、查看sql_mode 查询出来的值为: 2、去掉ONLY_FULL_GROUP_BY,重新设置值。 3、上面是改变了全局sql_mode,对于新建的数据库有效。对于已存在的数据库,则需要在对应的数据下执行: 解决办法大致有两种: 二:修改my.cnf(windows下是my ...
分类:
数据库 时间:
2018-08-13 13:52:53
阅读次数:
304
SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); 在网上找到了解决办法 windows中,修改mysql配置文件my.ini添加sql_mode='NO_ENGINE_SUBSTITUTION',然后重启linux中 ...
分类:
数据库 时间:
2018-08-11 01:21:41
阅读次数:
163
一、异常信息 二、分析原因 ONLY_FULL_GROUP_BY的意思是:对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中,也就是说查出来的列必须在group by后面出现否则就会报错,或者这个字段出现在 ...
分类:
数据库 时间:
2018-08-09 20:04:48
阅读次数:
260
/etc/mysql/mysql.conf.dmysql的sql_mode介绍和修改 docker run -p 33:3306 --name mysqldb -v /etc/localtime:/etc/localtime -v /data/mysql:/var/lib/mysql -e MYSQ ...
分类:
数据库 时间:
2018-08-08 16:39:56
阅读次数:
186
1.大概思路,docker 新启一个mysql5.7 端口映射到3307 2. 导出5.5 的.sql文件,导入5.7中 3.测试通过后,可将5.5关闭。5.7端口改回3306 坑记录: 1.在[mysqld] 下面加上sql_mode= 2.max_allowed_packet=16M 链接 一个 ...
分类:
数据库 时间:
2018-07-30 15:40:30
阅读次数:
192