检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
28 同义词 支持,有差异 Oracle数据库的数据库对象在同一namespace内不能重名;GaussDB内同一namespace内同义词可与表、视图、函数、package重名,重名时,优先访问该名称对象,未寻找到该名称对象时才会寻找该名称的同义词指向的对象;同义词指向的对象的Sc
28 同义词 支持,有差异 Oracle数据库的数据库对象在同一namespace内不能重名。GaussDB同一namespace内同义词可与表、视图、函数、package重名,如果重名,会优先访问该名称对象,未寻找到该名称对象时才会寻找该名称的同义词指向的对象;同义词指向的对象的
数据类型兼容性 表1 其他PL/SQL数据类型 序号 Oracle数据库 GaussDB数据库 差异 1 CHARACTER 支持,有差异 GaussDB中字节长度限制为:1~10485760。 Oracle中字节长度限制为:1~32767。 2 VARCHAR 支持,有差异 G
ING。 FLOAT(p) 支持,存在差异 分区表支持:FLOAT数据类型不支持KEY键值分区策略分区表。 操作符:数值类型使用^操作符,与MySQL不一致,GaussDB中^操作符为取指数运算。 取值范围:定义精度p时,仅支持使用合法的整型数据类型。 输出格式:对于非法入参一律
系统视图 GaussDB数据库兼容了部分Oracle数据库的系统视图,兼容的详细列表如下。 更多系统视图的字段说明信息请参考《开发指南》中“系统视图”章节。 表1 支持视图列表 序号 Oracle数据库 GaussDB数据库 1 ALL_ALL_TABLES DB_ALL_TABLES
PL/SQL语言 GaussDB数据库基本兼容的PL/SQL操作符、表达式,控制语句、集合和record等等,不支持预定义的PL/SQL常量和类型、子类型等。 PL/SQL基本语法 数据类型兼容性 控制语句 集合和Record 静态SQL 动态SQL Trigger 父主题: 分布式版
MySQL数据库 GaussDB数据库 差异 JSON 支持,存在差异 GaussDB数据库MySQL兼容性B模式中的JSON类型与GaussDB数据库原生的JSON类型行为一致,与MySQL行为差异较大,此处不再逐个列出。 GaussDB数据库MySQL兼容性B模式中的JSON类型具体行为请参见《开发指南》中的“SQL参考
-------------+ -- GaussDB: in 执行结果为true,与MySQL结果相反:根据规则选定的公共类型为int类型,因此将左表达式'1970-01-01'转换为int类型与列表中的表达式转换为int类型后的值依次比较。 -- '1970-01-01'和'1
数据类型兼容性 表1 其他PL/SQL数据类型 序号 Oracle数据库 GaussDB数据库 差异 1 CHARACTER 支持,有差异 GaussDB中字节长度限制为:1~10485760。 Oracle中字节长度限制为:1~32767。 2 VARCHAR 支持,有差异 G
概述 本手册为GaussDB数据库(MySQL兼容性B模式和MySQL兼容性M-Compatibility模式)与MySQL 5.7数据库信息对比。 MySQL兼容性B模式为B模式下的MySQL兼容性说明;MySQL兼容性M-Compatibility模式为M-Compatibility模式下的MySQL兼容性说明。
数据库实例删除后,手动备份默认为您保留,需要手动删除,并按照备份空间计费标准收取相应的费用。实例冻结后,备份不会收取费用。 自动备份及相关的备份文件会自动删除。 父主题: 备份与恢复
SQL的基本元素 数据类型 数据类型比较规则 字面量 格式模型 空值 注释 数据库对象 数据库对象名称和限定符 SQL语句中的引用架构对象和部件的语法
常见的SQL DDL子句 本章节描述常见的SQL DDL子句兼容项,包含分配扩展子句、约束、取消分配未使用子句、文件规范、日志记录子句、并行子句、物理属性子句、大小子句、存储子句、聚集函数嵌套。详情请参见表1。 表1 常用SQL DDL子句 序号 Oracle数据库 GaussDB数据库
'' as char(0))将空串转成char(0)类型。MySQL支持按长度转成对应的类型。 操作符 GaussDB能正常转成浮点型的字符串与整型值进行加、减、乘、除、求余计算,返回值是整型值,MySQL是返回浮点型。 GaussDB除以0会报错,MySQL返回null。 “~”:
数据类型支持的属性 表1 数据类型支持的属性 MySQ数据库 GaussDB数据库 NULL 支持 NOT NULL 支持 DEFAULT 支持 ON UPDATE 支持 PRIMARY KEY 支持 AUTO_INCREMENT 支持 CHARACTER SET name 支持
缀的参数确定。 5 对象值 不支持 - 6 Varrays和嵌套表 支持,有差异 GaussDB和Oracle均支持Varrays的比较,与Oracle不同的是,GaussDB不仅支持比较两个Varrays中的元素个数,还支持同类型的Varrays之间的比较。 7 数据类型优先级
数据类型 数值数据类型 日期与时间数据类型 字符串数据类型 二进制数据类型 JSON数据类型 数据类型支持的属性 数据类型转换 父主题: MySQL兼容性MySQL模式
户设置的备份天数而定。详情请参见设置自动备份策略。 手动备份没有时间限制,用户可根据需要进行删除。详情请参见删除手动备份。 父主题: 备份与恢复
PL/SQL语言 GaussDB数据库基本兼容的PL/SQL操作符、表达式,控制语句、集合和record等等,不支持预定义的PL/SQL常量和类型、子类型等。 PL/SQL基本语法 数据类型兼容性 控制语句 集合和Record 静态SQL 动态SQL Trigger 父主题: 集中式版
用。 2 connect_by_root 支持,有差异。 GaussDB中,connect_by_root调用时,用括号修饰操作值时,行为与Oracle一致;不使用括号时,仅支持对普通列调用此运算符。 集合运算符 表6 集合运算符 序号 Oracle数据库 GaussDB数据库 1