I. SQLコマンド

ここにはPostgreSQLでサポートされるSQLコマンドのリファレンス情報があります。 "SQL"ごとに、その言語の一般的な目的、標準に従う情報、各コマンドの互換性が対応するリファレンスページからわかります。

目次
ABORT -- 現在のトランザクションをアボートする
ALTER AGGREGATE -- 集約関数定義を変更する
ALTER CONVERSION -- 変換の定義を変更する
ALTER DATABASE -- データベースを変更する
ALTER DOMAIN -- ドメイン定義を変更する
ALTER FUNCTION -- 関数定義を変更する
ALTER GROUP -- ロールの名前またはメンバ資格を変更する
ALTER INDEX -- インデックス定義を変更する
ALTER LANGUAGE -- 手続き言語の定義を変更する
ALTER OPERATOR -- 演算子の定義を変更する
ALTER OPERATOR CLASS -- 演算子クラスの定義を変更する
ALTER ROLE -- データベースロールを変更する
ALTER SCHEMA -- スキーマ定義を変更する
ALTER SEQUENCE --  シーケンスジェネレータの定義を変更する
ALTER TABLE -- テーブル定義を変更する
ALTER TABLESPACE -- テーブル空間の定義を変更する
ALTER TRIGGER -- トリガ定義を変更する
ALTER TYPE -- 型定義を変更する
ALTER USER -- データベースロールを変更する
ANALYZE -- データベースに関する統計を集計する
BEGIN -- トランザクションブロックを開始する
CHECKPOINT -- トランザクションログのチェックポイントを強制的に実行する
CLOSE -- カーソルを閉じる
CLUSTER -- インデックスに従ってテーブルをクラスタ化する
COMMENT -- オブジェクトのコメントを定義する、または変更する
COMMIT -- 現在のトランザクションをコミットする
COMMIT PREPARED -- 二相コミット用に事前に準備されたトランザクションをコミットする
COPY -- ファイルとテーブルの間でデータをコピーする
CREATE AGGREGATE -- 新しい集約関数を定義する
CREATE CAST -- 新しいキャストを定義する
CREATE CONSTRAINT TRIGGER -- 新しい制約トリガを定義する
CREATE CONVERSION -- 新しい符号化方式変換の定義
CREATE DATABASE -- 新しいデータベースを作成する
CREATE DOMAIN -- 新しいドメインを定義する
CREATE FUNCTION -- 新しい関数を定義する
CREATE GROUP -- 新しいデータベースロールを定義する
CREATE INDEX -- 新しいインデックスを定義する
CREATE LANGUAGE -- 新しい手続き言語を定義する
CREATE OPERATOR -- 新しい演算子を定義する
CREATE OPERATOR CLASS --  新しい演算子クラスを定義する
CREATE ROLE -- 新しいデータベースロールを定義する
CREATE RULE -- 新しい書き換えルールを定義する
CREATE SCHEMA -- 新しいスキーマを定義する
CREATE SEQUENCE -- 新しいシーケンスジェネレータを定義する
CREATE TABLE -- 新しいテーブルを定義する
CREATE TABLE AS -- 問い合わせの結果によって新しいテーブルを定義する
CREATE TABLESPACE -- 新しいテーブル空間を定義する
CREATE TRIGGER -- 新しいトリガを定義する
CREATE TYPE -- 新しいデータ型を定義する
CREATE USER -- 新しいデータベースロールを定義する
CREATE VIEW -- 新しいビューを定義する
DEALLOCATE -- 準備された文の割り当てを解除する
DECLARE -- カーソルを定義する
DELETE -- テーブルから行を削除する
DROP AGGREGATE -- 集約関数を削除する
DROP CAST -- キャストを削除する
DROP CONVERSION -- 変換を削除する
DROP DATABASE -- データベースを削除する
DROP DOMAIN -- ドメインを削除する
DROP FUNCTION -- 関数を削除する
DROP GROUP -- データベースロールを削除する
DROP INDEX -- インデックスの削除
DROP LANGUAGE -- 手続き言語の削除
DROP OPERATOR -- 演算子を削除する
DROP OPERATOR CLASS -- 演算子クラスを削除する
DROP OWNED -- データベースロールにより所有されるデータベースオブジェクトを削除します。
DROP ROLE -- データベースロールを削除する
DROP RULE -- 書き換えルールを削除する
DROP SCHEMA -- スキーマを削除する
DROP SEQUENCE -- シーケンスを削除する
DROP TABLE -- テーブルを削除する
DROP TABLESPACE -- テーブル空間を削除する
DROP TRIGGER -- トリガを削除する
DROP TYPE -- データ型の削除
DROP USER -- データベースロールを削除する
DROP VIEW -- ビューを削除する
END -- 現在のトランザクションをコミットする
EXECUTE --  準備された文を実行する
EXPLAIN -- 問い合わせ文の実行計画を表示する
FETCH -- カーソルを使用してテーブルから行を抽出する
GRANT -- アクセス権限を定義する
INSERT -- テーブルに新しい行を作成する
LISTEN -- 通知を監視する
LOAD -- 共有ライブラリファイルの読み込み(または再読み込み)を行う
LOCK -- テーブルをロックする
MOVE -- カーソルの位置を決める
NOTIFY -- 通知を生成する
PREPARE -- 実行する文を準備する
PREPARE TRANSACTION -- 二相コミット用に現在のトランザクションを準備する
REASSIGN OWNED -- あるデータベースロールにより所有されたデータベースオブジェクトの所有権を変更する
REINDEX -- インデックスを再構築する
RELEASE SAVEPOINT -- 設定済みのセーブポイントを破棄する
RESET -- 実行時パラメータの値をデフォルト値に戻す
REVOKE -- アクセス権限を取り消す
ROLLBACK -- 現在のトランザクションをアボートする
ROLLBACK PREPARED -- 事前に二相コミット用に準備されたトランザクションを取り消します。
ROLLBACK TO SAVEPOINT -- セーブポイントまでロールバックする
SAVEPOINT -- 現在のトランザクション内に新規にセーブポイントを定義する
SELECT -- テーブルもしくはビューから行を検索する
SELECT INTO -- 問い合わせの結果からの新しいテーブルを定義する
SET -- 実行時パラメータを変更する
SET CONSTRAINTS -- 現在のトランザクションの制約検査モードを設定する
SET ROLE -- 現在のセッションにおける現在のユーザ識別子を設定する
SET SESSION AUTHORIZATION -- セッションのユーザ識別子、現在のセッションの現在のユーザ識別子を設定する
SET TRANSACTION -- 現在のトランザクションの特性を設定する
SHOW -- 実行時パラメータの値を表示する
START TRANSACTION -- トランザクションブロックを開始する
TRUNCATE -- 1テーブルまたはテーブル群を空にする
UNLISTEN -- 通知の監視を停止する
UPDATE -- テーブルの行を更新する
VACUUM -- データベースの不要領域の回収とデータベースの解析(オプション)を行う
VALUES -- 行セットを計算します