VI. 參考手冊

這份參考裡的條目是給各個相關對像提供的權威、完整並且正式的概要。 有關使用 PostgreSQL 的更多的訊息, 不關是以敘述形式,還是教學或者例子,可能會在 PostgreSQL 文件集的其它部分找到。 參閱在每個參考頁裡的交叉引用。

參考手冊裡的條目也可以在傳統的 "man" 手冊頁裡獲得。

Table of Contents
I. SQL 命令
ABORT — 退出目前交易
ALTER AGGREGATE — 修改一個聚集函數的定義
ALTER CONVERSION — 修改一個編碼轉換的定義
ALTER DATABASE — 修改一個資料庫
ALTER DOMAIN — 改變一個域的定義
ALTER FUNCTION — 修改一個函數的定義
ALTER GROUP — 修改一個用戶組
ALTER INDEX — 改變一個索引的定義
ALTER LANGUAGE — 修改一個過程語言的定義
ALTER OPERATOR — 改變一個操作符的定義
ALTER OPERATOR CLASS — 修改一個操作符資料表的定義
ALTER SCHEMA — 修改一個模式的定義
ALTER SEQUENCE — 更改一個序列生成器的定義
ALTER TABLE — 修改資料表的定義
ALTER TABLESPACE — 改變一個資料表空間的定義
ALTER TRIGGER — 改變一個觸發器的定義
ALTER TYPE — 改變一個類型的定義
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 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 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 — 建立一個準備好的查詢
REINDEX — 重建索引
RELEASE SAVEPOINT — 刪除一個前面定義的保存點
RESET — 把一個執行時參數值恢復為預設值
REVOKE — 刪除訪問權限
ROLLBACK — 退出目前交易
ROLLBACK TO — 回滾到一個保存點
SAVEPOINT — 在目前交易裡定義一個新的保存點
SELECT — 從資料表或視圖中取出若干行
SELECT INTO — 從一個查詢的結果中定義一個新資料表
SET — 改變執行時參數
SET CONSTRAINTS — 設置目前交易的約束檢查模式
SET SESSION AUTHORIZATION — 為目前會話設置會話用戶標識符和目前用戶標識符
SET TRANSACTION — 設置目前交易的特性
SHOW — 顯示執行時參數的數值
START TRANSACTION — 開始一個交易
TRUNCATE — 清空一個資料表
UNLISTEN — 停止監聽通知訊息
UPDATE — 更新一個資料表中的行
VACUUM — 垃圾蒐集以及選擇性的分析一個資料庫
II. 客戶端應用
clusterdb — 對一個PostgreSQL資料庫進行建簇
createdb — 建立一個新的 PostgreSQL 資料庫
createlang — 定義一種新的 PostgreSQL 過程語言
createuser — 定義一個新的 PostgreSQL 用戶帳戶
dropdb — 刪除一個現有 PostgreSQL 資料庫
droplang — 刪除一種 PostgreSQL 過程語言
dropuser — 刪除一個 PostgreSQL 用戶帳戶
ecpg — 嵌入的 SQL C 預處理器
pg_config — 檢索已安裝版本的 PostgreSQL 的訊息
pg_dump — 將一個PostgreSQL資料庫抽出到一個腳本文件或者其它歸檔文件中
pg_dumpall — 抽出一個 PostgreSQL 資料庫集群到腳本文件中
pg_restore — 從一個由 pg_dump 建立的備份文件中恢復 PostgreSQL 資料庫。
psqlPostgreSQL 交互終端
vacuumdb — 蒐集垃圾並且分析一個PostgreSQL 資料庫
III. PostgreSQL 伺服器應用
initdb — 建立一個新的 PostgreSQL資料庫集群
ipcclean — 從失效的PostgreSQL伺服器中刪除共享內存和信號燈
pg_controldata — 顯示一個 PostgreSQL 集群的控制訊息
pg_ctl — 啟動,停止和重起 PostgreSQL
pg_resetxlog — 重置一個 PostgreSQL 資料庫集群的預寫日誌以及其它控制內容
postgres — 以單用戶模式執行一個 PostgreSQL伺服器
postmasterPostgreSQL多用戶資料庫伺服器