Die wichtigsten PostgreSQL Befehle

In diesem Artikel:

Kategorie: , Linux:

Hier ist eine Übersicht der wichtigsten PostgreSQL-Befehle, die dir bei der Arbeit mit der Datenbank nützlich sein können:

Allgemeine Befehle

  • Verbinden zu einer Datenbank:
 USE datenbankname;
  • Beenden der psql-Sitzung:
QUIT;

Datenbankverwaltung

  • Erstellen einer neuen Datenbank:
  CREATE DATABASE datenbankname;
  • Löschen einer Datenbank:
  DROP DATABASE datenbankname;
  • Liste aller Datenbanken anzeigen:
 SHOW DATABASES;
  • Datenbank öffnen:
USE datenbankname;

Tabellenverwaltung

  • Erstellen einer neuen Tabelle:
  CREATE TABLE tabellenname (
      spaltenname1 datentyp1 [OPTIONEN],
      spaltenname2 datentyp2 [OPTIONEN],
      ...
  );
  • Löschen einer Tabelle:
  DROP TABLE tabellenname;
  • Liste aller Tabellen anzeigen:
  SHOW TABLES;
  • Struktur einer Tabelle anzeigen:
 DESCRIBE tabellenname;

oder

SHOW COLUMNS FROM tabellenname;

Dateneingabe und -manipulation

  • Einfügen von Daten in eine Tabelle:
  INSERT INTO tabellenname (spalte1, spalte2, ...)
  VALUES (wert1, wert2, ...);
  • Daten aus einer Tabelle abfragen:
  SELECT spalte1, spalte2, ...
  FROM tabellenname
  [WHERE bedingung];
  • Daten in einer Tabelle aktualisieren:
  UPDATE tabellenname
  SET spalte1 = wert1, spalte2 = wert2, ...
  WHERE bedingung;
  • Daten aus einer Tabelle löschen:
  DELETE FROM tabellenname
  WHERE bedingung;

Indizes

  • Erstellen eines Index:
  CREATE INDEX indexname
  ON tabellenname (spaltenname);
  • Löschen eines Index:
  DROP INDEX indexname;

Berechtigungen

  • Berechtigung zum Nutzer vergeben:
  GRANT berechtigung
  ON objekt
  TO nutzer;
  • Berechtigung vom Nutzer entziehen:
  REVOKE berechtigung
  ON objekt
  FROM nutzer;

Transaktionen

  • Transaktion beginnen:
  BEGIN;
  • Transaktion bestätigen (Commit):
  COMMIT;
  • Transaktion zurücksetzen (Rollback):
  ROLLBACK;

Spezielle Befehle

  • Tabellen und Datensätze auflisten:
  \d tabellenname
  • SQL-Ausführungsergebnisse zur Datei umleiten:
  \o dateiname
  • SQL-Skripte ausführen:
  \i pfad/zum/script.sql

Diese Befehle sollten dir eine gute Grundlage bieten, um mit PostgreSQL zu arbeiten. Natürlich gibt es viele weitere spezialisierte Befehle und Optionen, aber dies ist ein solider Ausgangspunkt.