检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
信息函数 表1 信息函数列表 MySQL数据库 GaussDB数据库 差异 LAST_INSERT_ID() 支持 - 父主题: 系统函数
DML 表1 DML语法兼容介绍 概述 详细语法说明 差异 DELETE支持从多个表中删除数据 DELETE 在多表删除执行过程中,若发现将要删除的元组被其他会话并发修改,会取该条会话匹配中所有元组的最新值重新进行匹配,若依然满足条件再对这条元组进行删除。这个过程中MySQL对所有目标表的删除是一致的
MySQL兼容性M-Compatibility模式 数据类型 系统函数 操作符 字符集 排序规则 事务 SQL 驱动
聚合函数 表1 聚合函数列表 函数名 与MySQL的差异 AVG() GaussDB中当expr中的列为BIT、BOOL、整数类型,且所有行的和超过BIGINT的范围时,会发生溢出导致整数翻转。 GaussDB在AVG函数入参为TEXT/BLOB类型时行为存在差异: MySQL 5.7
DDL 表1 DDL语法兼容介绍 MySQL数据库功能概述 详细语法说明 GaussDB数据库实现差异 建表和修改表时支持创建主键、UNIQUE索引、外键约束 ALTER TABLE、CREATE TABLE GaussDB当前不支持UNIQUE INDEX|KEY index_name
数据类型 数值数据类型 日期与时间数据类型 字符串数据类型 二进制数据类型 JSON类型 数据类型支持的属性 数据类型转换 父主题: MySQL兼容性M-Compatibility模式
DCL 表1 DCL语法兼容介绍 概述 详细语法说明 差异 支持SET用户自定义变量 SET 自定义变量长度的差异。例如: MySQL自定义变量名长度没有约束。 GaussDB自定义变量名长度不超过64字节,超过部分的变量名会截断并提示告警。 SET TRANSACTION语法兼容
日期与时间数据类型 表1 日期与时间数据类型 MySQL数据库 GaussDB数据库 差异 DATE 支持,存在差异 GaussDB支持date数据类型,与MySQL相比规格上存在如下差异: 输入格式 GaussDB只支持字符类型,不支持数值类型。如支持'2020-01-01'或'
其他函数 表1 其他函数列表 MySQL数据库 GaussDB数据库 差异 UUID() 支持 - UUID_SHORT() 支持 - 父主题: 系统函数
加密函数 表1 加密函数列表 MySQL数据库 GaussDB数据库 差异 AES_DECRYPT() 支持 - AES_ENCRYPT() 支持 - 父主题: 系统函数
JSON数据类型 表1 JSON数据类型 MySQL数据库 GaussDB数据库 差异 JSON 支持,存在差异 GaussDB数据库MySQL兼容性B模式中的JSON类型与GaussDB数据库原生的JSON类型行为一致,与MySQL行为差异较大,此处不再逐个列出。 GaussDB
其他函数 表1 其他函数列表 函数名 与MySQL的差异 DATABASE() - UUID() - UUID_SHORT() - ANY_VALUE() 作为分组的第一条数据是不确定的,与底层算子相关。例如同一条sql语句,GaussDB返回5和4,MySQL返回5和2。 CREATE
类型转换函数 表1 类型转换函数列表 函数名 与MySQL的差异 CAST() 由于函数执行机制不同,在cast函数嵌套其他函数(如greatest、least等)时,内层函数返回小于1的值,结果与MySQL不一致。 --GaussDB: m_db=# SELECT cast(least
流程控制函数 表1 流程控制函数列表 函数名 与MySQL的差异 IF() 当第一个参数为TRUE且第三个参数表达式中存在隐式类型转换错误,或者第一个参数为FALSE且第二个参数表达式中存在隐式类型转换错误时,MySQL会忽略该错误,GaussDB会提示类型转换错误。 IFNULL
网络地址函数 表1 网络地址函数列表 函数名 与MySQL的差异 INET_ATON() - INET_NTOA() - INET6_ATON() - INET6_NTOA() - IS_IPV6() - IS_IPV4() - 父主题: 系统函数
其他语句 表1 其他语法兼容介绍 概述 详细语法说明 差异 锁机制 锁机制 GaussDB数据库锁机制只能在事务块中使用,MySQL无限制。 MySQL获取read锁后,当前会话无法进行写操作,GaussDB数据库获取read锁后,当前会话可以进行写操作。 MySQL给表上锁后,读取其他表报错
Transaction TRANSACTIONS_RUNNING_XACTS SUMMARY_TRANSACTIONS_RUNNING_XACTS GLOBAL_TRANSACTIONS_RUNNING_XACTS TRANSACTIONS_PREPARED_XACTS SUMMARY_TRANSACTIONS_PREPARED_XACTS
Cache/IO STATIO_USER_TABLES SUMMARY_STATIO_USER_TABLES GLOBAL_STATIO_USER_TABLES STATIO_USER_INDEXES SUMMARY_STATIO_USER_INDEXES GLOBAL_STATIO_USER_INDEXES
Comm COMM_DELAY GLOBAL_COMM_DELAY COMM_RECV_STREAM GLOBAL_COMM_RECV_STREAM COMM_SEND_STREAM GLOBAL_COMM_SEND_STREAM COMM_STATUS GLOBAL_COMM_STATUS
Utility REPLICATION_STAT GLOBAL_REPLICATION_STAT REPLICATION_SLOTS GLOBAL_REPLICATION_SLOTS BGWRITER_STAT GLOBAL_BGWRITER_STAT POOLER_STATUS