文档

SQL命令列表

更新时间:

实时数仓Hologres兼容PostgreSQL,本文列出Hologres支持的SQL语句。

说明

对于兼容PostgreSQL的命令,您可以参考PostgreSQL官网文档的用法示例进行使用。

A

命令

说明

ALTER TABLE

修改表,其中对分区父表的修改会自动应用到分区子表中。修改分区表和外部表详情,请参见:

ALTER ROLE

更改数据库角色。

ANALYZE

更新统计信息。

B

命令

说明

BEGIN

事务开始,Hologres的BEGIN仅对DDL语句生效。

C

命令

说明

CALL

调用存储过程或者函数。

COMMIT

事务确认,Hologres的COMMIT仅对DDL语句生效。

CREATE DATABASE

创建数据库。

CREATE EXTENSION

创建扩展。

CREATE FOREIGN DATA WRAPPER

创建外部访问接口。

CREATE FOREIGN TABLE

创建外部表,Hologres仅支持创建MaxCompute外部表。

CREATE GROUP

创建组。

CREATE SERVER

创建外部服务器。

CREATE TABLE

创建表,Hologres仅支持PostgreSQL中CREATE TABLE语句的部分功能。其中,不支持的功能如下:

  • UNLOGGED

  • TEMP

  • IF NOT EXISTS

  • LIKE

  • CHECK

  • DEFAULT

  • GENERATED

  • UNIQUE

  • EXCLUDE

  • FOREIGN KEY

  • DEFERRABLE

  • WITH OIDS

  • GLOBAL

  • LOCAL

Hologres的PARTITION仅支持LIST类型,并且PARTITION LIST只能取类型为STRING的唯一值。

CREATE VIEW

创建视图。

CREATE USER

创建用户。

CREATE USER MAPPING

创建用户映射。

D

命令

说明

DROP DATABASE

删除数据库。

DROP FOREIGN DATA WRAPPER

删除外部访问接口。

DROP FOREIGN TABLE

删除外部表。

DROP GROUP

删除组。

DROP OWNED

删除所有权。

DROP ROLE

删除角色。

DROP SERVER

删除外部服务器。

DROP TABLE

删除表。

DROP USER

删除用户。

DROP USER MAPPING

删除用户映射。

E

命令

说明

END

事务结束,Hologres的END仅支持与DDL语句配合使用。

Explain

查看执行计划。

I

命令

说明

INSERT

插入新的行数据至表中。

R

命令

说明

ROLLBACK

事务回滚。

S

命令

说明

SELECT

Hologres仅支持PostgreSQL中SELECT语句的部分语句功能。其中,不支持的功能如下:

  • 递归查询

  • TABLESAMPLE

  • LOCKING

  • ONLY

SET

执行GUC参数,详情请参见GUC参数

  • 本页导读 (1)