检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
发工具页面。 选择需要登录的目标数据库实例,单击操作列表中的“登录”,登录目标数据库实例。 在顶部导航栏选择“库管理”。 在对象列表页签下选择“函数”,单击页面操作栏的“删除函数”。 图1 删除函数 在删除函数弹出框中,单击“是”。 父主题: 函数管理
选择需要登录的目标数据库实例,单击操作列表中的“登录”,登录目标数据库实例。 在顶部导航栏选择“库管理”。 在“当前所在库”右侧单击“切换库”,切换至目标数据库。 图1 切换数据库 在对象列表页签中选择“函数”。 单击页面操作栏的“删除函数”。 图2 删除函数 在删除函数弹出框中,单击“是”。
聚合函数 表1 聚合函数列表 序号 MySQL数据库 GaussDB数据库 差异 1 AVG() 支持,有差异 GaussDB中指定DINSTINCT且SQL语句包含GROUP BY子句时,不保证结果的顺序。 GaussDB中当expr中的列为BIT、BOOL、整数类型,且所有行
其他函数 表1 其他函数列表 序号 MySQL数据库 GaussDB数据库 差异 1 UUID() 支持 - 2 UUID_SHORT() 支持 - 父主题: 系统函数
支持。 - 9 EXP() 支持。 - 10 FLOOR() 支持,有差异。 FLOOR函数的返回值类型与MySQL的有差异:入参类型为INT,GaussDB返回值类型为BIGINT,MySQL返回值类型为INT。 11 LN() 支持。 - 12 LOG() 支持。 - 13 LOG10()
函数管理 新建函数 修改或执行函数 删除函数 查看函数详情 父主题: MySQL
支持 无论参数的数据类型如何,concat返回值的数据类型始终为text;MySQL的concat在含有二进制类型参数时,返回值为二进制类型。 3 CONCAT_WS() 支持 无论参数的数据类型如何,concat_ws返回值的数据类型始终为text;MySQL的concat_ws
则当作无法解析的字符;如果该函数的输入输出包含了任何非ASCII数据,数据库将无法帮助你转换或者校验非ASCII字符。 MySQL的返回值类型为BINARY、VARBINARY、BLOB、MEDIUMBLOB、LONGBLOB,GaussDB返回值类型固定为LONGBLOB。 2
数字操作函数 表1 数字操作函数列表 序号 MySQL数据库 GaussDB数据库 差异 1 log2() 支持 小数位显示与MySQL存在差异,受GaussDB浮点数据类型限制,可通过参数extra_float_digits控制小数位个数显示; 由于输入精度内部处理差异,Gau
存在精度丢失问题,无法正确获取精度,导致目前部分函数未完全做到适配。 流量控制函数 日期和时间函数 字符串函数 强制转换函数 加密函数 信息函数 JSON函数 聚合函数 数字操作函数 其他函数 父主题: MySQL数据库兼容性B模式
强制转换函数 表1 强制转换函数列表 序号 MySQL数据库 GaussDB数据库 差异 1 CAST() 支持 数据类型转换规则和支持的转换类型均以GaussDB支持的转换范围和规则为准。 2 CONVERT() 支持 数据类型转换规则和支持的转换类型均以GaussDB支持的转换范围和规则为准。
选择需要登录的目标数据库实例,单击操作列表中的“登录”,登录目标数据库实例。 在顶部导航栏选择“库管理”。 在“当前所在库”右侧单击“切换库”,切换至目标数据库。 图1 切换数据库 在对象列表页签中选择“函数”。 单击页面操作栏的“查看函数详情”。 图2 查看函数详情 在查看函数详情弹出框中,查看函数详情,单击“关闭”。
UNIX_TIMESTAMP() 支持 MySQL会根据入参是否存在小数位,决定返回定点型还是整型。当前GaussDB在内层嵌套操作符或函数时,返回的类型与MySQL可能存在不同。当内层节点返回定点、浮点、字符型、时间类型(不包括DATE类型)时,MySQL可能返回整型,GaussDB会返回定点型。 53
信息函数 表1 信息函数列表 序号 MySQ数据库 GaussDB数据库 差异 1 LAST_INSERT_ID() 支持 - 父主题: 系统函数
(string) 描述:将CHAR、VARCHAR、VARCHAR2、CLOB类型转换为VARCHAR类型。 如使用该函数对CLOB类型进行转换,且待转换CLOB类型的值超出目标类型的范围,则返回错误。 返回值类型:varchar 示例: 1 2 3 4 5 SELECT to_char('01110');
sum(abs(n)) FROM t;),聚合函数将获取不到入参表达式传递的精度信息,导致函数的结果精度与MySQL有差异。 流程控制函数 日期和时间函数 字符串函数 强制转换函数 加密函数 比较函数 聚合函数 数字操作函数 其他函数 父主题: MySQL数据库兼容性M-Compatibility模式
其他函数 表1 其他函数列表 序号 MySQL数据库 GaussDB数据库 差异 1 DATABASE() 支持 - 2 UUID() 支持 - 3 UUID_SHORT() 支持 - 父主题: 系统函数
函数管理 新建函数 修改或执行函数 删除函数 父主题: GaussDB(for MySQL)
加密函数 表1 加密函数列表 序号 MySQL数据库 GaussDB数据库 差异 1 AES_DECRYPT() 支持 - 2 AES_ENCRYPT() 支持 - 父主题: 系统函数
bigint时返回double类型,MySQL返回float类型。 3 NULLIF() 支持 GaussDB中NULLIF()类型推导遵从以下逻辑: 如果两个参数的数据类型不同,且两入参类型存在等值比较操作符,则返回对应等值操作符对应的左值类型,否则会对两入参类型进行强制类型兼容。 若强制类型兼容后,