
mysql5.7报错: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated…
今天,公司新购买了云服务器,要部署测试环境,测试时发现开发环境没问题,但测试环境却报错了,打开日志分析错误原因,原来是 mysql5.7 版本的 sql_model 默认配置了 ONLY_FULL_GROUP_BY 的原因。 完整错误日志如...

今天,公司新购买了云服务器,要部署测试环境,测试时发现开发环境没问题,但测试环境却报错了,打开日志分析错误原因,原来是 mysql5.7 版本的 sql_model 默认配置了 ONLY_FULL_GROUP_BY 的原因。 完整错误日志如...

sql_model 是 mysql 数据库的一些合理性配置,旧版本默认为空,即不作任何限制,但是在 5.7版本 之后会有相关参数的默认配置,可以通过以下命令进行查询: select @@sql_mode; 如图所示,每个配置项用 , 号隔开...

为什么需要学MySQL? 我们每天都在访问各种⽹站、APP,如微信、QQ、抖⾳、今⽇头条、腾讯新闻等,这些 东西上⾯都存在⼤量的信息,这些信息都需要有地⽅存储,存储在哪呢?数据库。 所以如果我们需要开发⼀个⽹站、app,数据库我们必须掌握的...

You can\’t specify target table \’country_address\’ for update in FROM clause 表结构: CREATE TABLE `count...

前言 说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型… 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必...

一.查询所有父节点。 1.sql代码 select getParentIdList(3402) 2.创建函数 CREATE FUNCTION `getParentIdList`(rootId INT) RETURNS varchar...

MySQL5.6之前的版本中,运行时的数据复制信息会被保存在从节点数据目录的两个文件中,分别是master.info和relay-log.info。在MySQL5.6之后默认依然存放在数据目录,但是可以通过设置存放在数据库的表中。mast...

1. mysqld相关程序脚本 mysqld:MySQL Server 的守护进程 mysqld_safe:启动Server的脚本文件,通过该脚本启动mysqld mysql.server:启动Server的脚本文件(针对使用systemV...

查看MySQL运行进程 mysql>show processlist; 查看Innodb引擎运行情况: mysql>show engine innodb status\\G 查看MySQL参数情况: mysql>show ...

虽然mysql已经被收购了,但是作为市面上主流的数据库,还是要学习下。 MySQL有三大类数据类型, 分别为数字、日期\\时间、字符串, 这三大类中又更细致的划分了许多子类型: 数字类型 整数: tinyint、smallint、mediu...