Datenbanken Wiki
Docs » material-befehlsreferenz

Befehlsreferenz

Daten anfragen

  • SELECT …
    • Auswahl der/aller Eigenschaften
    • Syntax: SELECT <attribut> / *
  • … AS …
    • Benennt die Ergebnisspalte um
    • Syntax: SELECT <attribut> AS <umbenennung>
  • FROM …
    • Auswahl der Quell-Tabelle
    • Syntax: FROM <tabelle>
  • JOIN … ON …
    • Auswahl verknüpfter Quell-Tabellen
    • Syntax: JOIN <tabelle> ON <bedingung>
  • WHERE …
    • Filterung der Datensätze, die die Bedingung erfüllen
    • Syntax: WHERE <bedingung>
  • GROUP BY …
    • Gruppierung der Ergebnistabelle nach dem Gruppierungsattribut
    • Syntax: GROUP BY <attribut>
  • HAVING …
    • Filtert die Ergebnistabelle nach einem Gruppierungswert
    • Syntax: HAVING <bedingung>
  • ORDER BY …
    • Sortiert die Daten nach benannten Attribut(en)
    • Syntax: ORDER BY <attribut> <reihenfolge>
  • LIMIT …
    • Begrenzt die Ergebnistabelle auf die angegebene maximale Anzahl
    • Syntax: LIMIT <anzahl>

Daten filtern

  • Vergleichsoperatoren
    • gleich ( = ), ungleich ( != ), größer als ( > ), größer oder gleich ( >= ), kleiner ( < ), kleiner oder gleich ( ⇐ )
    • Syntax: <attribut> <vergleichsoperator> <wert>
  • … LIKE …
    • Vergleich zweier Werte auf ein Muster
    • Syntax: <attribut> LIKE <muster>
  • … AND …
    • Filtert die Ergebnistabelle nach Datensätzen, die alle Bedingungen erfüllen
    • Syntax: WHERE <bedingung> AND <bedingung>
  • … OR …
    • Filtert die Ergebnistabelle nach Datensätzen, die mindestens eine Bedingung erfüllen
    • Syntax: WHERE <bedingung> OR <bedingung>
  • … BETWEEN … AND …
    • Filtert die Ergebnisse nach Datensätzen, die zwischen Werten liegen
    • Syntax: WHERE <attribut> BETWEEN … AND …
  • … IN …
    • Filtert die Ergebnistabelle nach Datensätzen, die einen von möglichen Werten hat
    • Syntax: <attribut> IN (<wert1>, <wert2>, … )

Daten verwalten

  • INSERT INTO … VALUES
    • Fügt einen neuen Datensatz in die Tabelle ein.
    • Syntax: INSERT INTO <tabelle>(<attribut1>, <attribut2>, …) VALUES(<wert1>, <wert2>, …)
  • UPDATE … SET … WHERE …
    • Aktualisiert die Daten mit einem Wert, wenn die Bedingung erfüllt ist
    • Syntax: UPDATE <tabelle> SET <attribut> = <wert> WHERE <bedingung>;
  • DELETE FROM … WHERE …
    • Löscht die Daten, die die Bedingung erfüllen
    • Syntax: DELETE FROM <tabelle> WHERE <bedingung>;

SQL Funktionen

  • AVG(<attribut>) - berechnet den Durschnitt der Werte des Attributs
  • COUNT(*) - berechnet die Anzahl der Datensätze
  • MAX(<attribut>) - berechnet das Maximum der Werte des Attributs
  • MIN(<attribut>) - berechnet das Minimum der Werte des Attributs
  • SUM(<attribut>) - berechnet die Summe der Werte des Attributs

Datenmodellierung

Attributdefinition

  • AUTO_INCREMENT - Neuer Datensatz erhält automatisch einen um 1 höheren Eintrag
  • Datentypen: CHAR, DATE, DOUBLE, INT, VARCHAR, TEXT
  • NOT NULL - Attributwert darf nicht leer (NULL) sein
  • NULL - Attributwert darf leer (NULL) sein
  • PRIMARY KEY - Auszeichnung des Primärschlüssels

Datentypen

  • CHAR(n) - Zeichenkette fester Länge (zwischen 0 und 255 Zeichen)
  • DATE - Datum im Format JJJJ-MM-TT
  • DATETIME - Zeitpunkt im Format JJJJ-MM-TT HH:MM:SS
  • DOUBLE - Kommazahl
  • INT - Ganzzahl
  • TEXT - Text mit bis zu 4000 Zeichen
  • VARCHAR(n) - Zeichenkette (Buchstaben, Zahlen, Zeichnen) variabler Länge bis zu 255 Zeichen
Previous Next

Datenbanken Wiki

Table of Contents

Table of Contents

  • Befehlsreferenz
    • Daten anfragen
    • Daten filtern
    • Daten verwalten
    • SQL Funktionen
    • Datenmodellierung

Material

  • Hilfe

Modellierung

  • Erste Datenbank
  • Tabellen modellieren
  • 1:n-Beziehungen
  • 1:n-Beziehungen II
  • m:n-Beziehungen
  • m:n-Beziehungen II
  • Modellierung 1
  • Modellierung 2

Anfragen

  • Erste Anfrage
  • Sortierung
  • Einfache Filterung
  • Mehrfache Filterung
  • Aggregationsfunktionen
  • Gruppierung
  • Datenmanipulation
  • Mehrtabellenabfragen
  • Datenexport
  • Fortgeschritten

Prüfungsleistungen

  • Mündliche Prüfung