Datenbank allgemein/PSQL

../../_images/kunst-am-bau-streetart-florenz.jpg

« Übersicht: Manage PostgreSQL


Die Arbeit mit der Datenbank beginnt mit dem Aufruf des Programmes.
Alternativ kann sofort eine Datenbankdatei als Parameter übergeben werden.


Verbinden mit dem Server über die Kommandozeile (psql)

/pfad/zu/psql -h localhost -p 5432 -U postgres
/pfad/zu/psql -h localhost -p 5432 -U postgres -d meineDatenbank

Hilfe zu den SQL-Kommandos

\h

Hilfe zu den PSQL-Kommandos

\?

Welche Datenbanken (Namen) gibt es?

select datname from pg_database;

Wo liegen Konfigurationsdatei, Daten-Ordner, Log-Dateien?

SHOW config_file;
SHOW data_directory;
show log_destination;
# Das folgende Kommando gibt alle Parameter aus:

show all;

Neue Datenbank erstellen

create database meinedb;

Kann nicht Teil einer Transaktion sein.

Welche ist die aktuelle DB?

select current_database();

Pager deaktivieren

Ich will alle Zeilen sehen

\pset pager false
\pset pager true

Umschalten zw. Tabellen- und Record-Ansicht

Für überlange Spalten ist die Ausgabe im Record-Modus eventuell etwas leichter zu lesen. Funktioniert wie ein an/aus-Schalter.

\x