mysql-8.0.20版本 问题: 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'usertest.users.id' which is not fu ...
分类:
数据库 时间:
2020-06-30 20:21:09
阅读次数:
83
1、查看sql_mode SELECT @@sql_mode; 查出来的值包含ONLY_FULL_GROUP_BY 即为受此限制 2、修改mySQL配置 sudo chmod 755 /etc/my.cnf sudo vi /etc/my.cnf 3、配置中添加以下语句 sql_mode=STRIC ...
分类:
数据库 时间:
2020-06-25 21:36:25
阅读次数:
68
http://blog.csdn.net/wulantian/article/details/8905573 http://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_no_auto_create_user http://blog.cs ...
分类:
数据库 时间:
2020-06-24 14:04:03
阅读次数:
86
数据类型是定义列中可以存储什么数据以及该数据实际怎样存储的基本规则。数据类型用于以下目的。 数据类型允许限制可存储在列中的数据。例如,数值数据类型列只能接受数值。 数据类型允许在内部更有效地存储数据。可以用一种比文本串更简洁的格式存储数值和日期时间值。 数据类型允许变换排序顺序。如果所有数据都作为串 ...
分类:
数据库 时间:
2020-06-22 01:35:49
阅读次数:
111
这两天正在看高性能MySQL,对于当前知识的一个完善,所以只是一些零星的知识点,并不是系统的总结,希望对看到的朋友有所帮助,一起成长! 1.更小的通常更好 尽量使用可以正确存储数据的最小数据类型,更小的数据类型通常更快,因为它占用更少的磁盘、内存和CPU缓存,处理时需要的CPU周期也更少2.简单就好 ...
分类:
数据库 时间:
2020-06-14 23:37:15
阅读次数:
99
原因 聚合查询出现这样的报错是因为mysql设定的mode含有 ONLY_FULL_GROUP_BY1mysql> select @@sql_mode;+ +| @@sql_mode |+ +| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DA ...
分类:
数据库 时间:
2020-06-14 18:37:34
阅读次数:
68
今日内容概要 如何查询表 """ select where group by having distinct order by limit regexp like ... """ 连表操作理论 今日内容详细 前期表准备 create table emp( id int not null unique ...
分类:
数据库 时间:
2020-06-14 12:46:59
阅读次数:
58
前言:前面文章我们介绍过日期和时间字段的查询方法,最近遇到日期值为零的问题。原来了解过和sql_mode参数设置有关,但还不是特别清楚,本篇文章将探究下MySQL怎么处理日期值为零的问题。1.问题描述这里我们说的日期为零值是指年、月、日为零,即‘0000-00-00‘。显然,这是不合法的日期值,但由于设计问题或历史遗留问题,有时候数据库中有类似日期值为零的数据,默认情况下插入零值日
分类:
数据库 时间:
2020-06-13 00:14:25
阅读次数:
68
安装docker 查询mysql版本, docker search mysql 拉取指定版本的镜像 docker pull NAME 启动镜像, 第一次启动最少需要指定MYSQL_ROOT_PASSWORD docker run -d -e MYSQL_ROOT_PASSWORD=password ...
分类:
数据库 时间:
2020-06-12 12:45:23
阅读次数:
61
MySQL的sql_mode合理设置sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题。 show variables ...
分类:
数据库 时间:
2020-06-10 23:10:37
阅读次数:
150