PostgreSQL Tutorial

postgresql

PostgreSQL Funktionen

  • Datum / Uhrzeit Funktionen
  • String-Funktionen
  • Konvertierungsfunktionen
  • Numerisch / Mathematische Funktionen
  • PostgreSQL Datentypen

    Datentypen

    PostgreSQL Query Types

    SELECTDatensätze aus einer Tabelle abrufen
    SELECT LIMITRufen Sie Datensätze aus einer Tabelle ab und begrenzen Sie die Ergebnisse
    DISTINCTAbrufen eindeutiger Datensätze
    FROMListen Sie Tabellen und Join-Informationen auf
    WHEREFilter Ergebnisse
    ORDER BYSuchergebnisse sortieren
    GROUP BYGruppieren Sie nach einer oder mehreren Spalten
    HAVINGSchränken Sie die Gruppen der zurückgegebenen Zeilen ein
    INSERTDatensätze in eine Tabelle einfügen
    UPDATEAktualisiert Datensätze in einer Tabelle
    DELETELöscht Datensätze aus einer Tabelle
    TRUNCATE TABLEAlle Datensätze aus einer Tabelle löschen (kein Rollback)
    UNIONKombinieren Sie 2 oder mehr Ergebnismengen (entfernt Duplikate)
    UNION ALLKombinieren Sie 2 oder mehr Ergebnismengen (einschließlich Duplikate)
    INTERSECTSchnittmenge von 2 Ergebnismengen
    EXCEPTErgebnismenge von einer minus der Ergebnismenge einer anderen
    SubqueriesEine Abfrage innerhalb einer Abfrage
    JOIN TabellenInner und Outer Joins

    PostgreSQL Tabellen und Views

    CREATE TABLEErstellt eine Tabelle
    CREATE TABLE ASErstellen Sie eine Tabelle aus der Definition und den Daten einer anderen Tabelle
    ALTER TABLEHinzufügen, Ändern oder Löschen von Spalten in einer Tabelle. Benennen Sie eine Tabelle um
    DROP TABLELöschen Sie eine Tabelle
    VIEWVirtuelle Tabellen (Ansichten anderer Tabellen)

    PostgreSQL Primary Keys, Unique Constraints und Indexes

    Primary KeysErstellen, ändern, löschen, aktivieren und deaktivieren Sie Primärschlüssel
    Unique ConstraintsErstellen, Hinzufügen und Löschen eindeutiger Einschränkungen
    IndexesIndizes erstellen, umbenennen und löschen (Leistungsoptimierung)

    PostgreSQL Datenbankadministrator

    CREATE USERDie Anweisung CREATE USER erstellt einen Datenbankbenutzer für die Anmeldung bei PostgreSQL
    Rename a Userwird verwendet, um einen Benutzer in der PostgreSQL-Datenbank umzubenennen.
    Grant Revoke PrivilegesBerechtigungen (Berechtigungen) erteilen oder entziehen
    Change a user passwordALTER USER-Anweisung (zum Ändern des Passworts)
    DROP USERWird verwendet, um einen Benutzer aus der PostgreSQL-Datenbank zu entfernen.
    Find Users in PostgreSQLFinden Sie Benutzer in PostgreSQL
    Find Users logged into PostgreSQLFinden Sie Benutzer, die bei PostgreSQL angemeldet sind
    VacuumNicht genutzten Speicherplatz in der Datenbank zurückfordern
    AutoVacuumDaemon, der automatisch nicht genutzten Speicherplatz in der Datenbank zurückgewinnt

    PostgreSQL Programmierung

    Literals (Constants)Zeichenfolge, Zahl, Datum, Uhrzeit, Boolesche Literale
    Declare VariablesDeklarieren Sie Variablen in gespeicherten Programmen
    Comments within SQLSo erstellen Sie Kommentare in Ihrer SQL-Anweisung
    ALIASESMit ALIASEN können Sie einen temporären Namen für Spalten oder Tabellen erstellen

    Vergleichsoperatoren

    Comparison OperatorsOperatoren wie =, <>, !=, >, < und so weiter

    PostgreSQL Bedingungen

    ANDDie AND-Bedingung (auch als AND-Operator bezeichnet) wird zum Testen von zwei oder mehr Bedingungen in einer SELECT, INSERT, UPDATE oder DELETE Anweisung verwendet.
    ORDie ODER-Bedingung wird zum Testen mehrerer Bedingungen verwendet, bei denen Datensätze zurückgegeben werden, wenn eine der Bedingungen erfüllt ist. Es kann in einer SELECT, INSERT, UPDATE oder DELETE Anweisung verwendet werden.
    AND and ORKombinieren Sie UND- und ODER-Bedingungen
    LIKEDie LIKE-Bedingung ermöglicht die Verwendung von Platzhaltern in der WHERE-Klausel einer SELECT, INSERT, UPDATE oder DELETE Anweisung. Auf diese Weise können Sie einen Mustervergleich durchführen.
    INDie IN-Bedingung wird verwendet, um die Notwendigkeit zu verringern, mehrere OR-Bedingungen in einer SELECT, INSERT, UPDATE oder DELETE Anweisung zu verwenden.
    NOTDie NOT-Bedingung, auch NOT-Operator genannt, wird verwendet, um eine Bedingung in einer SELECT, INSERT, UPDATE oder DELETE Anweisung zu negieren.
    IS NULLDie IS NULL-Bedingung wird zum Testen auf einen NULL-Wert verwendet.
    IS NOT NULLDie IS NOT NULL-Bedingung wird zum Testen auf einen NOT NULL-Wert verwendet.
    BETWEENDie BETWEEN-Bedingung wird zum Abrufen von Werten innerhalb eines Bereichs in einer SELECT, INSERT, UPDATE oder DELETE Anweisung verwendet.
    EXISTSDie EXISTS-Bedingung wird in Kombination mit einer Unterabfrage verwendet und gilt als erfüllt, wenn die Unterabfrage mindestens eine Zeile zurückgibt. Es kann in einer SELECT, INSERT, UPDATE oder DELETE Anweisung verwendet werden.