すべてのプロダクト
Search
ドキュメントセンター

Hologres:SQL コマンドリファレンス

最終更新日:Apr 24, 2026

Hologres は PostgreSQL と互換性があります。このトピックでは、Hologres でサポートされている SQL ステートメントについて説明します。

説明

PostgreSQL と互換性のある SQL ステートメントの使用方法の詳細については、PostgreSQL の公式ドキュメントをご参照ください。

A

SQL ステートメント

説明

ALTER TABLE

テーブルを変更します。親パーティションテーブルへの変更は、自動的に子パーティションテーブルに適用されます。パーティションテーブルと外部テーブルの変更方法については、次のトピックをご参照ください:

ALTER ROLE

データベースロールを変更します。

ANALYZE

統計情報を更新します。

ALTER DATABASE

データベースを変更します。

ALTER DEFAULT PRIVILEGES

デフォルトのアクセス権限を定義します。

ALTER FOREIGN DATA WRAPPER

外部データラッパー (FDW) を変更します。

ALTER FOREIGN TABLE

外部テーブルを変更します。

ALTER GROUP

グループを変更します。

ALTER LANGUAGE

手続き型言語を変更します。

ALTER SCHEMA

スキーマを変更します。

ALTER SERVER

外部サーバーを変更します。

ALTER USER

データベースロールを変更します。

ALTER USER MAPPING

ユーザーマッピングを変更します。

ALTER VIEW

ビューを変更します。

B

SQL ステートメント

説明

BEGIN

トランザクションを開始します。Hologres では、BEGIN ステートメントは DDL ステートメントにのみ適用されます。

C

SQL ステートメント

説明

CALL

ストアドプロシージャまたは関数を呼び出します。

COMMIT

トランザクションをコミットします。Hologres では、COMMIT ステートメントは DDL ステートメントにのみ適用されます。

CREATE DATABASE

データベースを作成します。

CREATE EXTENSION

拡張機能を作成します。

CREATE FOREIGN DATA WRAPPER

FDW を作成します。

CREATE FOREIGN TABLE

外部テーブルを作成します。Hologres では、外部テーブルを作成して、MaxCompute、Object Storage Service (OSS)、Data Lake Formation (DLF) から、および Hologres データベース間でデータを読み取ることができます。

CREATE GROUP

ユーザーグループを作成します。

CREATE SERVER

外部サーバーを作成します。

CREATE TABLE

テーブルを作成します。Hologres は、PostgreSQL の CREATE TABLE ステートメントの句のサブセットのみをサポートします。次の句はサポートされていません:

  • UNLOGGED

  • TEMP

  • LIKE

  • CHECK

  • DEFAULT

  • GENERATED

  • UNIQUE

  • EXCLUDE

  • FOREIGN KEY

  • DEFERRABLE

  • WITH OIDS

  • GLOBAL

  • LOCAL

Hologres はリストパーティションのみをサポートします。PARTITION BY LIST で指定するパーティションフィールドは STRING 型で、一意の値を含む必要があります。

CREATE VIEW

ビューを作成します。

CREATE USER

ユーザーを作成します。

CREATE USER MAPPING

ユーザーマッピングを作成します。

CLOSE

カーソルを無効にします。

COMMENT

オブジェクトのコメントを定義または変更します。

CREATE LANGUAGE

手続き型言語を作成します。

CREATE MATERIALIZED VIEW

マテリアライズドビューを作成します。

CREATE ROLE

データベースロールを作成します。

CREATE SCHEMA

スキーマを作成します。

CREATE TABLE AS

クエリ結果からテーブルを作成します。

D

SQL ステートメント

説明

DROP DATABASE

データベースを削除します。

DROP FOREIGN DATA WRAPPER

FDW を削除します。

DROP FOREIGN TABLE

外部テーブルを削除します。

DROP GROUP

ユーザーグループを削除します。

DROP OWNED

データベースロールが所有するデータベースオブジェクトを削除します。

DROP ROLE

ロールを削除します。

DROP SERVER

外部サーバーを削除します。

DROP TABLE

テーブルを削除します。

DROP USER

ユーザーを削除します。

DROP USER MAPPING

ユーザーマッピングを削除します。

DEALLOCATE

プリペアドステートメントを解放します。

DELETE

テーブルからデータ行を削除します。

DISCARD

前のセッションをクリアします。

DROP MATERIALIZED VIEW

マテリアライズドビューを削除します。

DROP SCHEMA

スキーマを削除します。

DROP VIEW

ビューを削除します。

E

SQL ステートメント

説明

END

トランザクションを終了します。Hologres では、END ステートメントは DDL ステートメントにのみ適用されます。

EXPLAIN

実行計画を表示します。

EXECUTE

プリペアドステートメントを実行します。

F

SQL ステートメント

説明

FETCH

カーソルを使用してクエリから行を検索します。

G

SQL ステートメント

説明

GRANT

アクセス権限を定義します。

I

SQL ステートメント

説明

INSERT

テーブルにデータを挿入します。

P

SQL ステートメント

説明

PREPARE

実行するステートメントを準備します。

R

SQL ステートメント

説明

ROLLBACK

トランザクションをロールバックします。

REASSIGN OWNED

データベースロールが所有するデータベースオブジェクトの所有権を変更します。

RELEASE SAVEPOINT

以前に定義したセーブポイントを破棄します。

RESET

実行時パラメーターをデフォルト値に設定します。

REVOKE

アクセス権限を取り消します。

S

SQL ステートメント

説明

SELECT

テーブルから行を取得します。Hologres は、PostgreSQL の SELECT ステートメントの句のサブセットのみをサポートします。次の機能はサポートされていません:

  • WITH RECURSIVE

  • TABLESAMPLE

  • LOCKING

  • ONLY

SET

Grand Unified Configuration (GUC) パラメーターを設定します。詳細については、「GUC パラメーター」をご参照ください。

SAVEPOINT

現在のトランザクションに新しいセーブポイントを定義します。

SELECT INTO

クエリ結果から新しいテーブルを定義します。

SET ROLE

現在のユーザーのセッション識別子を設定します。

SET SESSION AUTHORIZATION

現在のセッションのセッションユーザー識別子と現在のユーザー識別子を設定します。

SET TRANSACTION

現在のトランザクションの特性を設定します。

SHOW

実行時パラメーターの値を表示します。

START TRANSACTION

トランザクションブロックを開始します。

T

SQL ステートメント

説明

TRUNCATE

テーブルまたはテーブルグループからすべてのデータをクリアします。

U

SQL ステートメント

説明

UPDATE

テーブル内の行を更新します。

V

SQL ステートメント

説明

VACUUM

ガーベッジを収集し、オプションでデータベースを分析します。

VALUES

行のセットを計算します。