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

Hologres:SQLステートメントの一覧

最終更新日:Jan 11, 2025

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

トランザクションを開始します。BEGIN ステートメントは、データ定義言語 (DDL) ステートメントとのみ使用できます。

C

SQLステートメント

説明

CALL

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

COMMIT

トランザクションをコミットします。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

  • IF NOT EXISTS

  • 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

トランザクションをコミットします。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

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