Zum Hauptinhalt springen

(6) SQL

Der Abfragebefehl SELECT

In SQL steht zur Suche und Abfrage von Datenbankdaten genau ein Befehl zur Verfügung: Der SELECT-Befehl.

  • INSERT INTO

  • REPLACE INTO

  • UPDATE und DELETE

  • WHERE

TCL

  • BEGIN / START TRANSACTION
  • COMMIT
  • ROLLBACK

Kontrollfragen

  • SQL Befehle üben.
  • Wie erstellt man ein Datenbank Backup und wie kann man es wieder einspielen?
  • Was macht der Befehl DESCRIBE?
  • Was heißt MUL in der Key Spalte einer Relation?
  • Wie filtert der Operator LIKE in den untenstehenden Beispiele die Daten?

LIKE 'A%' LIKE '%er' LIKE '%anna%' LIKE '_a%'

  • Was darf man nicht bei folgenden Befehl vergessen? SELECT L_ID, L_NAME, COUNT(EINWOHNER)

In MySQL kann die Spalte Key bei der Ausgabe des Befehls DESCRIBE den Wert MUL anzeigen, der für „multiple“ (mehrfach) steht. Dies bedeutet, dass die Spalte Teil eines nicht eindeutigen Indexes ist, d. h., dass mehrere Zeilen denselben Wert in dieser Spalte haben dürfen. Dies ist meistens bei Fremdschlüsseln der Fall (aber auch bei manuell indexierten Spalten oder zusammengesetzten Schlüsseln)

mul-key-beispiel