I. SQL 命令

這部分包含那些 PostgreSQL 支持的 SQL 命令的信息。 這裡的 "SQL" 就是該語言通常的含義; 每條命令的與標準有關的兼容性的信息可以在相關的參考頁中找到。

Table of Contents
ABORT — 退出當前事務
ALTER AGGREGATE — 修改一個聚集函數的定義
ALTER CONVERSION — 修改一個編碼轉換的定義
ALTER DATABASE — 修改一個數據庫
ALTER DOMAIN — 改變一個域的定義
ALTER FUNCTION — 修改一個函數的定義
ALTER GROUP — 修改一個用戶組
ALTER LANGUAGE — 修改一個過程語言的定義
ALTER OPERATOR CLASS — 修改一個操作符表的定義
ALTER SCHEMA — 修改一個模式的定義
ALTER SEQUENCE — 更改一個序列生成器的定義
ALTER TABLE — 修改表的定義
ALTER TRIGGER — 修改一個觸發器的定義
ALTER USER — 改變數據庫用戶帳號
ANALYZE — 收集與數據庫有關的統計
BEGIN — 開始一個事務塊
CHECKPOINT — 強制一個事務日志檢查點
CLOSE — 關閉一個遊標
CLUSTER — 根據一個索引對某個表集簇
COMMENT — 定義或者改變一個對象的評注
COMMIT — 提交當前事務
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 RULE — 定義一個新的重寫規則
CREATE SCHEMA — 定義一個新的模式
CREATE SEQUENCE — 創建一個新的序列發生器
CREATE TABLE — 定義一個新表
CREATE TABLE AS — 從一條查詢的結果中創建一個新表
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 RULE — 刪除一個重寫規則
DROP SCHEMA — 刪除一個模式
DROP SEQUENCE — 刪除一個序列
DROP TABLE — 刪除一個表
DROP TRIGGER — 刪除一個觸發器定義
DROP TYPE — 刪除一個用戶定義數據類型
DROP USER — 刪除一個數據庫用戶帳號
DROP VIEW — 刪除一個視圖
END — 提交當前的事務
EXECUTE — 執行一個準備好的查詢
EXPLAIN — 顯示語句執行規劃
FETCH — 用遊標從查詢中抓取行
GRANT — 定義訪問權限
INSERT — 在表中創建新行
LISTEN — 監聽一個通知
LOAD — 裝載或重載一個共享庫文件
LOCK — 明確地鎖定一個表
MOVE — 重定位一個遊標
NOTIFY — 生成一個通知
PREPARE — 創建一個準備好的查詢
REINDEX — 重建索引
RESET — 把一個運行時參數值恢復為缺省值
REVOKE — 刪除訪問權限
ROLLBACK — 退出當前事務
SELECT — 從表或視圖中取出若幹行
SELECT INTO — 從一個查詢的結果中創建一個新表
SET — 改變運行時參數
SET CONSTRAINTS — 設置當前事務的約束模式
SET SESSION AUTHORIZATION — 為當前會話設置會話用戶標識符和當前用戶標識符
SET TRANSACTION — 設置當前事務的特性
SHOW — 顯示運行時參數的數值
START TRANSACTION — 開始一個事務塊
TRUNCATE — 清空一個表
UNLISTEN — 停止監聽通知信息
UPDATE — 更新一個表中的行
VACUUM — 垃圾收集以及可選地分析一個數據庫