检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SQL语句中的引用架构对象和部件的语法 表1 对象引用 序号 Oracle数据库 GaussDB数据库 1 引用对象的一般语法 支持 2 解析对象的引用 支持 3 引用外部模式对象 支持 4 引用外部数据库对象 支持 5 引用表和索引分区和子分区 支持 父主题: SQL的基本元素
聚合函数 表1 聚合函数列表 MySQL数据库 支持计划外ALT AVG() 支持 BIT_AND() 支持 BIT_OR() 支持 BIT_XOR() 支持 COUNT() 支持 GROUP_CONCAT() 支持 MAX() 支持 MIN() 支持 SUM() 支持 STD()
DCL 表1 DCL语法兼容介绍 序号 概述 详细语法说明 差异 1 SET NAMES指定COLLATE字句 SET [ SESSION | LOCAL ] NAMES {'charset_name' [COLLATE 'collation_name'] | DEFAULT};
JSON函数 表1 JSON函数列表 MySQL数据库 支持计划外ALT JSON_APPEND() 支持 JSON_ARRAY() 支持 JSON_ARRAY_APPEND() 支持 JSON_ARRAY_INSERT() 支持 JSON_CONTAINS() 支持 JSON_CONTAINS_PATH
计划外应用无损透明 流程控制函数 日期和时间函数 字符串函数 强制转换函数 加密函数 比较函数 聚合函数 JSON函数 窗口函数 数字操作函数 网络地址函数 其他函数 父主题: MySQL数据库兼容性M-Compatibility模式
其他函数 表1 其他函数列表 序号 MySQL数据库 GaussDB数据库 差异 1 DATABASE() 支持。 - 2 UUID() 支持。 - 3 UUID_SHORT() 支持。 - 父主题: 系统函数
数据类型 GaussDB的数据类型的大部分功能场景与MySQL一致,但存在部分差异。 除特别说明,部分数据类型精度、标度、位数大小等不支持用浮点型数值定义,建议使用合法的整型数值定义。 数值数据类型 日期与时间数据类型 字符串数据类型 二进制数据类型 数据类型支持的属性 数据类型转换
强制转换函数 表1 强制转换函数列表 序号 MySQL数据库 GaussDB数据库 差异 1 CAST() 支持 GaussDB不支持使用CAST(expr AS CHAR[(N)] charset_info或者CAST(expr AS NCHAR[(N)])转换字符集。 GaussDB
JSON类型 表1 JSON数据类型 序号 MySQL数据库 GaussDB数据库 差异 1 JSON 支持,存在差异。 GaussDB支持JSON数据类型与MySQL相比,规格存在如下差异: 取值范围: 在MySQL中,JSON数据类型的最大长度为4GB,但在GaussDB中,JSON
版本和平台兼容性 历史版本兼容性 平台和客户端兼容性 父主题: GUC参数说明
数据库使用 连接数据库 从这里开始 创建和管理数据库 规划存储模型 创建和管理表空间 创建和管理表 查看系统表 其他操作 gsql
其他操作 创建和管理schema 创建和管理分区表 创建和管理索引 创建和管理视图 创建和管理序列 父主题: 数据库使用
工具对接 JDBC配置 父主题: 开发设计建议
最佳实践 表设计最佳实践 导入最佳实践 SQL查询最佳实践
表设计最佳实践 选择存储模型 使用局部聚簇 使用分区表 选择数据类型 父主题: 最佳实践
应用程序开发教程 开发规范 驱动包获取 基于JDBC开发 基于ODBC开发 基于libpq开发 基于Psycopg开发 基于Go驱动开发
基于libpq开发 libpq是GaussDBC应用程序接口。libpq是一套允许客户程序向GaussDB服务器服务进程发送查询并且获得查询返回的库函数。同时也是其他几个GaussDB应用接口下面的引擎,如ODBC等依赖的库文件。本章给出了两个示例显示如何利用libpq编写代码。
开发流程 图1 采用Psycopg2开发应用程序的流程 父主题: 基于Psycopg开发
ODBC ODBC接口是一套提供给用户的API函数,本节将对部分常用接口做具体描述,若涉及其他接口可参考msdn(网址:https://msdn.microsoft.com/en-us/library/windows/desktop/ms714177(v=vs.85).aspx)中
示例 常用功能示例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43