检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
强制转换函数 表1 强制转换函数列表 序号 MySQL数据库 GaussDB数据库 差异 1 CAST() 支持 数据类型转换规则和支持的转换类型均以GaussDB支持的转换范围和规则为准。 2 CONVERT() 支持 数据类型转换规则和支持的转换类型均以GaussDB支持的转换范围和规则为准。
批量实例内核版本升级 功能介绍 GaussDB批量实例版本升级。包括灰度升级,就地升级、热补丁升级三种升级方式。 批量实例可升级版本大于当前所有实例的最小引擎版本,且选择的所有实例,其升级方式和操作方式要保持一致。若批量实例升级方式是灰度升级,默认升级所有AZ和分片。 就地升级:
输出格式:在MySQL 8.0以上版本,默认以0x开头形式返回,GaussDB以多个\x形式返回。 7 BIT[(M)] 支持,存在差异 输出格式: 所有输出按照二进制字符串形式输出。MySQL中根据ASCII码表转义,无法转义的输出为空。 在MySQL 8.0以上版本,默认会开头补0,GaussDB不会补0。
输出格式:在MySQL 8.0以上版本,默认以0x开头形式返回,GaussDB以多个\x形式返回。 7 BIT[(M)] 支持,存在差异 输出格式: 所有输出按照二进制字符串形式输出。MySQL中根据ASCII码表转义,无法转义的输出为空。 在MySQL 8.0以上版本,默认会开头补0,GaussDB不会补0。
'2020-01-01 2:34:56.123456 CST'。GaussDB会将其转换为当前服务器时区的时间。MySQL不支持(5.7版本不支持,8.0及之后的版本支持)。 GaussDB的datetime数据类型的表字段实际上会被转换为timestamp(p) without time
实例内核版本升级 功能介绍 GaussDB实例版本升级。包括就地升级,灰度升级,热补丁升级三种升级方式。 就地升级 就地升级需要停止业务进行,会一次性升级集群中所有节点。就地升级需要暂停业务30分钟来升级。 灰度升级 每个主DN或者CN组件升级就有一次10秒业务中断。升级过程均是
when/decode,MySQL不补齐0,GaussDB在类型及宽度信息一致时补齐0。 作为函数/存储过程出入参、返回值时,MySQL支持功能、GaussDB语法不报错功能不支持。 表2 任意精度类型 序号 MySQL数据库 GaussDB数据库 差异 1 DECIMAL[(M[,D])]
支持字符序。MySQL中所有类型可以指定字符序,但除字符串、二进制类型其他排序规则无实际意义。 当前排序规则(除binary外)仅支持在其对应字符集与库级字符集一致时可以指定,GaussDB数据库中,字符集必须与数据库的字符集一致,且不支持表内多种字符集混合使用。 utf8mb4
sions Array of strings 可以升级的版本,包括大小版本,升级待观察中返回空数组。 hotfix_upgrade_candidate_versions Array of strings 可以升级的热补丁版本,滚动升级中返回空数组。 hotfix_rollback_candidate_versions
流量控制函数 日期和时间函数 字符串函数 强制转换函数 加密函数 信息函数 JSON函数 聚合函数 数字操作函数 其他函数 父主题: MySQL数据库兼容性B模式
加密函数 表1 加密函数列表 序号 MySQL数据库 GaussDB数据库 差异 1 AES_DECRYPT() 支持 - 2 AES_ENCRYPT() 支持 - 父主题: 系统函数
JSON数据类型 表1 JSON数据类型 序号 MySQL数据库 GaussDB数据库 1 JSON 不完全兼容 父主题: 数据类型
其他函数 表1 其他函数列表 序号 MySQL数据库 GaussDB数据库 差异 1 UUID() 支持 - 2 UUID_SHORT() 支持 - 父主题: 系统函数
达式行为默认为GaussDB原生行为。 表1 表达式 序号 MySQL数据库 GaussDB数据库 1 用户自定义变量@var_name 部分支持 2 全局变量@@var_name 部分支持 父主题: MySQL数据库兼容性B模式
函数regexp_instr、regexp_like、regexp_replace、regexp_substr在参数m_format_dev_version值为's2'或以上版本并且参数m_format_behavior_compat_options值包含'enable_conflict_funcs'的情况下使用会
模式字符串pat非法入参,只存在右单括号’)’时,GaussDB数据库报错。MySQL存在bug,后续版本已经修复此问题。 在de|abc匹配序列de或abc的匹配规则,当|左右存在空值时,MySQL存在bug,会报错,后续版本已经修复此问题。 空白字符[\t]正则匹配字符类[:blank:],Gauss
当MySQL返回值类型为二进制字符串类型(BINARY、VARBINARY、BLOB等)时,GaussDB对应的返回值类型为LONGBLOB;当MySQL返回值类型为非二进制字符串类型(CHAR、VARCHAR、TEXT等)时,GaussDB对应的返回值类型为TEXT。 当该函数入参含有NULL且在WHERE关键字之后调用,返回结果与MySQL5
M-Compatibility中,START TRANSACTION开启事务时,同时支持设置隔离级别;同时设置多次隔离级别/事务访问模式时,只有最后一个会生效;当前版本不支持立即开启一致性快照;多个事务特性支持空格和逗号分割。 MySQL的start transaction 开启事务时,不支持设置隔离级别
ussDB的机制,暂不同步MySQL。 用户与权限的行为与GaussDB保持一致,具体行为说明请参见《开发指南》中的“数据库安全 > 用户及权限”章节。 用户与权限的语法在原有GaussDB的基础上,裁剪了部分语法,具体语法说明请参见《M-Compatibility开发指南》中的“
模式字符串pat非法入参,只存在右单括号’)’时,GaussDB数据库报错。MySQL存在bug,后续版本已经修复此问题。 在de|abc匹配序列de或abc的匹配规则,当|左右存在空值时,MySQL存在bug,会报错,后续版本已经修复此问题。 空白字符[\t]正则匹配字符类[:blank:],Gauss