VI. Referenz

Die Einträge in diesem Referenzteil stellen eine vollständige, definitive und formale Zusammenfassung ihrer jeweiligen Themen dar. Weitere Informationen über die Verwendung von PostgreSQL in erzählerischer Form, als Tutorial oder mit Beispielen finden Sie in anderen Teilen dieses Buchs.

Die Referenzeinträge gibt es auch im traditionellen „man“-Seiten-Format.

Inhaltsverzeichnis
I. SQL-Befehle
ABORT -- bricht die aktuelle Transaktion ab
ALTER DATABASE -- ändert eine Datenbank
ALTER GROUP -- fügt einer Gruppe Benutzer hinzu oder entfernt Benutzer aus einer Gruppe
ALTER TABLE -- ändert die Definition einer Tabelle
ALTER TRIGGER -- ändert die Definition eines Triggers
ALTER USER -- ändert ein Datenbankbenutzerkonto
ANALYZE -- sammelt Statistiken über eine Datenbank
BEGIN -- startet einen Transaktionsblock
CHECKPOINT -- erzwingt einen Checkpoint im Transaktionslog
CLOSE -- schließt einen Cursor
CLUSTER -- clustert eine Tabelle nach einem Index
COMMENT -- definiert oder ändert den Kommentar von einem Objekt
COMMIT -- schließt die aktuelle Transaktion ab
COPY -- kopiert Daten zwischen Dateien und Tabellen
CREATE AGGREGATE -- definiert eine neue Aggregatfunktion
CREATE CAST -- definiert eine neue Typumwandlung
CREATE CONSTRAINT TRIGGER -- definiert einen neuen Constraint-Trigger
CREATE CONVERSION -- definiert eine neue Zeichensatzkonversion
CREATE DATABASE -- erzeugt eine neue Datenbank
CREATE DOMAIN -- definiert eine neue Domäne
CREATE FUNCTION -- definiert eine neue Funktion
CREATE GROUP -- definiert eine neue Benutzergruppe
CREATE INDEX -- definiert einen neuen Index
CREATE LANGUAGE -- definiert eine neue prozedurale Sprache
CREATE OPERATOR -- definiert einen neuen Operator
CREATE OPERATOR CLASS -- definiert eine neue Operatorklasse für Indexe
CREATE RULE -- definiert eine neue Umschreiberegel
CREATE SCHEMA -- definiert ein neues Schema
CREATE SEQUENCE -- definiert einen neuen Sequenzgenerator
CREATE TABLE -- definiert eine neue Tabelle
CREATE TABLE AS -- erzeugt eine neue Tabelle aus den Ergebnissen einer Anfrage
CREATE TRIGGER -- definiert einen neuen Trigger
CREATE TYPE -- definiert einen neuen Datentyp
CREATE USER -- definiert ein neues Datenbankbenutzerkonto
CREATE VIEW -- definiert eine neue Sicht
DEALLOCATE -- gibt einen vorbereiteten Befehl frei
DECLARE -- definiert einen Cursor
DELETE -- löscht Zeilen einer Tabelle
DROP AGGREGATE -- entfernt eine Aggregatfunktion
DROP CAST -- entfernt eine Typumwandlung
DROP CONVERSION -- entfernt eine Konversion
DROP DATABASE -- entfernt eine Datenbank
DROP DOMAIN -- entfernt eine Domäne
DROP FUNCTION -- entfernt eine Funktion
DROP GROUP -- entfernt eine Benutzergruppe
DROP INDEX -- entfernt einen Index
DROP LANGUAGE -- entfernt eine prozedurale Sprache
DROP OPERATOR -- entfernt einen Operator
DROP OPERATOR CLASS -- entfernt eine Operatorklasse
DROP RULE -- entfernt eine Umschreiberegel
DROP SCHEMA -- entfernt ein Schema
DROP SEQUENCE -- entfernt einen Sequenzgenerator
DROP TABLE -- entfernt eine Tabelle
DROP TRIGGER -- entfernt einen Trigger
DROP TYPE -- entfernt einen Datentyp
DROP USER -- entfernt ein Datenbankbenutzerkonto
DROP VIEW -- entfernt eine Sicht
END -- schließt die aktuelle Transaktion ab
EXECUTE -- führt einen vorbereiteten Befehl aus
EXPLAIN -- zeigt den Ausführungsplan eines Befehls
FETCH -- liest Zeilen aus einer Anfrage mit einem Cursor
GRANT -- definiert Zugriffsprivilegien
INSERT -- erzeugt neue Zeilen in einer Tabelle
LISTEN -- hört auf eine Benachrichtigung
LOAD -- lädt eine dynamische Bibliotheksdatei
LOCK -- sperrt eine Tabelle
MOVE -- positioniert einen Cursor
NOTIFY -- erzeugt eine Benachrichtigung
PREPARE -- bereitet einen Befehl zur Ausführung vor
REINDEX -- baut Indexe neu
RESET -- setzt einen Konfigurationsparameter auf die Voreinstellung zurück
REVOKE -- entfernt Zugriffsprivilegien
ROLLBACK -- bricht die aktuelle Transaktion ab
SELECT -- liest Zeilen aus einer Tabelle oder Sicht
SELECT INTO -- erzeugt eine neue Tabelle aus den Ergebnissen einer Anfrage
SET -- ändert einen Konfigurationsparameter
SET CONSTRAINTS -- setzt den Constraint-Modus der aktuellen Transaktion
SET SESSION AUTHORIZATION -- setzt den Sitzungsbenutzernamen und den aktuellen Benutzernamen der aktuellen Sitzung
SET TRANSACTION -- setzt die Charakteristika der aktuellen Transaktion
SHOW -- zeigt den Wert eines Konfigurationsparameters
START TRANSACTION -- startet einen Transaktionsblock
TRUNCATE -- leert eine Tabelle
UNLISTEN -- beendet das Hören auf eine Benachrichtigung
UPDATE -- aktualisiert Zeilen einer Tabelle
VACUUM -- säubert und analysiert wahlweise eine Datenbank
II. PostgreSQL-Clientanwendungen
clusterdb -- clustert eine PostgreSQL-Datenbank
createdb -- erzeugt eine neue PostgreSQL-Datenbank
createlang -- definiert eine neue prozedurale Sprache in PostgreSQL
createuser -- definiert einen neuen PostgreSQL-Benutzerzugang
dropdb -- entfernt eine PostgreSQL-Datenbank
droplang -- entfernt eine prozedurale Sprache aus PostgreSQL
dropuser -- entfernt einen PostgreSQL-Benutzerzugang
ecpg -- Präprozessor für eingebettetes SQL in C
pg_config -- ermittelt Informationen über die installierte Version von PostgreSQL
pg_dump --  schreibt eine PostgreSQL-Datenbank in eine Skriptdatei oder andere Archivdatei
pg_dumpall -- schreibt einen PostgreSQL-Datenbankcluster in eine Skriptdatei
pg_restore --  stellt eine PostgreSQL-Datenbank aus einer mit pg_dump erzeugten Archivdatei wieder her
pgtclsh --  PostgreSQL Tcl-Shell-Client
pgtksh --  PostgreSQL Tcl/Tk-Shell-Client
psql -- interaktives PostgreSQL-Terminal
vacuumdb -- säubert und analysiert eine PostgreSQL-Datenbank
III. PostgreSQL-Serveranwendungen
initdb -- erzeugt einen neuen PostgreSQL-Datenbankcluster
initlocation -- erzeugt einen sekundären PostgreSQL-Datenbankspeicherbereich
ipcclean -- entfernt Shared Memory und Semaphore eines abgebrochenen PostgreSQL-Servers
pg_controldata -- zeigt Kontrollinformationen eines PostgreSQL-Datenbankclusters an
pg_ctl -- startet oder stoppt einen PostgreSQL-Server
pg_resetxlog -- setzt den Write-Ahead-Log und andere Kontrollinformationen eines PostgreSQL-Datenbankclusters zurück
postgres -- führt einen PostgreSQL-Server im Einzelbenutzermodus aus
postmaster -- PostgreSQL-Mehrbenutzer-Datenbankserver