PostgreSQL
Zur Navigation springen
Zur Suche springen
Backup erstellen und Restore
Benutzerverwaltung
CREATE USER <username> WITH PASSWORD '<password>'; GRANT ALL PRIVILEGES ON DATABASE <database> to <username>;
Datenbanken
Grundbefehle
| Befehl | Beschreibung |
|---|---|
| \l | Datenbanken auflisten |
| \c <database> | Mit Datenbank verbinden |
| \dt | Tabellen auflisten |
| \d <table-name> | Tabellenbeschreibung anzeigen |
| \df | Funktionen auflisten |
| \dv | Views auflisten |
| \ds | Sequenzen auflisten |
| \du | Benutzer auflisten |
| \s | Kommando Historie (mit 'q' beenden) |
Links
http://www.postgresqltutorial.com/psql-commands/
Login
mit Passwort
psql [-h <server IP>] -U <user> -d <database>
Ausloggen mit:
\q
ohne Passwort
Eine Datei
vi ~/.pgpass
im Homeverzeichnis anlegen (eigener Benutzer als Besitzer) und mit diesen Werten befüllen:
127.0.0.1:5432:somedb:someuser:somepass
Danach in der Datei
vi ~/.bashrc
den Pfad dieser Datei exportieren:
export PGPASSFILE='/home/user/.pgpass'
Wenn alles passt, sollte man sich jetzt ohne Passwort einloggen können:
psql -h 127.0.0.1 -U someuser somedb
Passwort ändern
Nach dem Login folgenden Befehl ausführen:
\password
Sequenzer ändern
Wert ändern
SELECT setval('foo', 42, true); /* nächster Wert ergibt 43 */
SELECT setval('foo', 42, false); /* nächster Wert ergibt 42 */
Links
http://dev.usw.at/manual/postgres/Orig_DE/functions-sequence.html
Verbindungsparameter
Links Allgemein
http://www.postgresqltutorial.com/
Zurück zu Hauptseite