实时数仓Hologres兼容PostgreSQL,本文列出Hologres支持的SQL语句。
对于兼容PostgreSQL的命令,您可以参考PostgreSQL官网文档的用法示例进行使用。
A
命令 | 说明 |
修改表,其中对分区父表的修改会自动应用到分区子表中。修改分区表和外部表详情,请参见: | |
更改数据库角色。 | |
更新统计信息。 | |
更改数据库。 | |
定义默认访问特权。 | |
更改外部访问接口。 | |
更改外部表。 | |
更改组。 | |
更改过程语言。 | |
更改结构。 | |
更改外部服务器。 | |
更改用户。 | |
更改用户映射。 | |
更改视图。 |
B
命令 | 说明 |
事务开始,Hologres的 |
C
命令 | 说明 |
调用存储过程或者函数。 | |
事务确认,Hologres的 | |
创建数据库。 | |
创建扩展。 | |
创建外部访问接口。 | |
创建外部表,当前支持创建MaxCompute、OSS、DLF、Hologres类型的外部表。 | |
创建组。 | |
创建外部服务器。 | |
创建表,Hologres仅支持PostgreSQL中
Hologres的PARTITION仅支持LIST类型,并且PARTITION LIST只能取类型为STRING的唯一值。 | |
创建视图。 | |
创建用户。 | |
创建用户映射。 | |
关闭游标。 | |
定义或更改一个对象注释。 | |
创建过程语言。 | |
创建物化视图。 | |
创建数据库角色。 | |
创建结构。 | |
从查询结果创建表。 |
D
命令 | 说明 |
删除数据库。 | |
删除外部访问接口。 | |
删除外部表。 | |
删除组。 | |
删除所有权。 | |
删除角色。 | |
删除外部服务器。 | |
删除表。 | |
删除用户。 | |
删除用户映射。 | |
释放预处理语句。 | |
删除表的行。 | |
抛弃会话状态。 | |
删除物化视图。 | |
删除结构。 | |
删除视图。 |
E
命令 | 说明 |
事务结束,Hologres的 | |
查看执行计划。 | |
执行预处理语句。 |
F
命令 | 说明 |
使用游标从查询中搜索行。 |
G
命令 | 说明 |
定义访问特权。 |
I
命令 | 说明 |
插入新的行数据至表中。 |
P
命令 | 说明 |
为执行准备语句。 |
R
命令 | 说明 |
事务回滚。 | |
更改数据库角色所拥有的数据库对象的所有权。 | |
销毁先前定义的保存点。 | |
把运行时参数值设定为默认值。 | |
移除访问特权。 |
S
命令 | 说明 |
Hologres仅支持PostgreSQL中
| |
执行GUC参数,详情请参见GUC参数。 | |
当前事务中定义新的保存点。 | |
从查询结果定义新表。 | |
设置当前用户的会话标识符。 | |
为当前会话设置会话用户标识符和当前用户标识符。 | |
设置当前事务特性。 | |
显示运行时参数的值。 | |
开始一个事务块。 |
T
命令 | 说明 |
清空一个表或一组表。 |
U
命令 | 说明 |
更新一个表的行。 |
V
命令 | 说明 |
垃圾收集并可选地分析数据库。 | |
计算一行集合。 |