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