HologresはPostgreSQLと互換性があります。このトピックでは、HologresでサポートされているSQLステートメントについて説明します。
PostgreSQLと互換性のあるSQLステートメントの使用方法の詳細については、「PostgreSQL公式ドキュメント」をご参照ください。
A
SQLステートメント | 説明 |
テーブルを変更します。親パーティションテーブルへの変更は、子パーティションテーブルに自動的に適用されます。パーティションテーブルと外部テーブルの変更方法については、以下のトピックを参照してください。 | |
データベースロールを変更します。 | |
統計情報を更新します。 | |
データベースを変更します。 | |
デフォルトのアクセス権限を定義します。 | |
外部データラッパー (FDW) を変更します。 | |
外部テーブルを変更します。 | |
グループを変更します。 | |
手続き型言語を変更します。 | |
スキーマを変更します。 | |
外部サーバーを変更します。 | |
データベースロールを変更します。 | |
ユーザーマッピングを変更します。 | |
ビューを変更します。 |
B
SQLステートメント | 説明 |
トランザクションを開始します。 |
C
SQLステートメント | 説明 |
ストアドプロシージャまたは関数を呼び出します。 | |
トランザクションをコミットします。 | |
データベースを作成します。 | |
拡張機能を作成します。 | |
FDWを作成します。 | |
外部テーブルを作成します。Hologresでは、外部テーブルを作成して、MaxCompute、Object Storage Service (OSS)、およびData Lake Formation (DLF) から、またHologresデータベース間でデータを読み取ることができます。 | |
ユーザーグループを作成します。 | |
外部サーバーを作成します。 | |
テーブルを作成します。Hologresは、PostgreSQLの
Hologresはリストパーティションのみをサポートしています。PARTITION BY LISTで指定するパーティションフィールドはSTRING型で、一意の値を含んでいる必要があります。 | |
ビューを作成します。 | |
ユーザーを作成します。 | |
ユーザーマッピングを作成します。 | |
カーソルを無効にします。 | |
オブジェクトのコメントを定義または変更します。 | |
手続き型言語を作成します。 | |
マテリアライズドビューを作成します。 | |
データベースロールを作成します。 | |
スキーマを作成します。 | |
クエリ結果からテーブルを作成します。 |
D
SQLステートメント | 説明 |
データベースを削除します。 | |
FDWを削除します。 | |
外部テーブルを削除します。 | |
ユーザーグループを削除します。 | |
データベースロールが所有するデータベースオブジェクトを削除します。 | |
ロールを削除します。 | |
外部サーバーを削除します。 | |
テーブルを削除します。 | |
ユーザーを削除します。 | |
ユーザーマッピングを削除します。 | |
準備されたステートメントを解放します。 | |
テーブルからデータの行を削除します。 | |
以前のセッションをクリアします。 | |
マテリアライズドビューを削除します。 | |
スキーマを削除します。 | |
ビューを削除します。 |
E
SQLステートメント | 説明 |
トランザクションをコミットします。 | |
実行プランを表示します。 | |
準備されたステートメントを実行します。 |
F
SQLステートメント | 説明 |
カーソルを使用して、クエリから行を検索します。 |
G
SQLステートメント | 説明 |
アクセス権限を定義します。 |
I
SQLステートメント | 説明 |
テーブルにデータを挿入します。 |
P
SQLステートメント | 説明 |
実行するステートメントを準備します。 |
R
SQLステートメント | 説明 |
トランザクションをロールバックします。 | |
データベースロールが所有するデータベースオブジェクトの所有権を変更します。 | |
以前に定義されたセーブポイントを破棄します。 | |
ランタイムパラメータをデフォルト値に設定します。 | |
アクセス権限を取り消します。 |
S
SQLステートメント | 説明 |
テーブルからデータをクエリします。Hologresは、PostgreSQLの
| |
Grand Unified Configuration (GUC) パラメータを設定します。詳細については、「GUCパラメータ」をご参照ください。 | |
現在のトランザクションに新しいセーブポイントを定義します。 | |
クエリ結果から新しいテーブルを定義します。 | |
現在のユーザーのセッション識別子を設定します。 | |
現在のセッションのセッションユーザー識別子と現在のユーザー識別子を設定します。 | |
現在のトランザクションの特性を設定します。 | |
ランタイムパラメータの値を表示します。 | |
トランザクションブロックを開始します。 |
T
SQLステートメント | 説明 |
テーブルまたはテーブルのグループからすべてのデータをクリアします。 |
U
SQLステートメント | 説明 |
テーブルの行を更新します。 |
V
SQLステートメント | 説明 |
ガベージを収集し、オプションでデータベースを分析します。 | |
行のセットを計算します。 |