全部产品
云市场

云数据库RDS MySQL5.7版本的ONLY_FULL_GROUP_BY参数特性说明

更新时间:2019-12-31 15:31:38

概述

本文主要针对云数据库RDS MySQL 5.7版本的ONLY_FULL_GROUP_BY参数相关特性进行说明。

 

详细信息

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
  1. 通过相关配置查看sql_mode内包含的SQL模式,如下所示,确认未设置ONLY_FULL_GROUP_BY语法支持。
    sql_mode=REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,NO_UNSIGNED_SUBTRACTION,NO_DIR_ IN_CREATE,POSTGRESQL,ORACLE,MSSQL,DB2,MAXDB,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,MYSQL 323,MYSQL40,ANSI,NO_AUTO_VALUE_ON_ZERO,NO_BACKSLASH_ESCAPES,STRICT_TRANS_TABLES,STRICT_ALL_TABLES, NO_ZERO_IN_DATE,NO_ZERO_DATE,ALLOW_INVALID_DATES,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,HIGH_NOT _PRECEDENCE,NO_ENGINE_SUBSTITUTION,PAD_CHAR_TO_FULL_LENGTH
  2. 执行select @@global.sql_modeSQL语句,确认仍然包含ONLY_FULL_GROUP_BY参数。
  3. 上述sql_mode中包含了ANSI参数,而ONLY_FULL_GROUP_BY为ANSI的子集,所以sql_mode会自动设置为ONLY_FULL_GROUP_BY。

 

适用于

  • 云数据库 RDS