25 Übungsaufgaben: Werte in Tabellen einfügen

25.1 Vorbereitung

Verwenden Sie die Bibliotheksdatenbank aus den Übungen zu Kapitel 5. Falls Sie diese nicht haben, erstellen Sie zuerst die grundlegenden Tabellen (buecher, autoren, kategorien).

25.2 Aufgabe 1: Einzelne Datensätze einfügen

Fügen Sie folgende Daten in die Tabelle “autoren” ein:

25.3 Aufgabe 2: Mehrere Datensätze gleichzeitig

Fügen Sie in einem einzigen INSERT-Befehl folgende Kategorien ein:

25.4 Aufgabe 3: Daten mit Fremdschlüsseln

Fügen Sie drei Bücher von Stephen King in die Tabelle “buecher” ein:

Beachten Sie die korrekte Verknüpfung mit dem Autor.

25.5 Aufgabe 4: Verknüpfungstabelle füllen

Ordnen Sie die Bücher von Stephen King den passenden Kategorien zu (Horror, Fantasy, Roman).

25.6 Aufgabe 5: CSV-Import vorbereiten

Erstellen Sie eine CSV-Datei mit 5 weiteren Büchern. Die Datei soll folgende Spalten enthalten:

Schreiben Sie dann den passenden LOAD DATA INFILE Befehl.

25.7 Aufgabe 6: Daten kopieren

Erstellen Sie eine neue Tabelle “horror_buecher” und kopieren Sie alle Bücher der Kategorie Horror aus der Haupttabelle in diese neue Tabelle.

25.8 Aufgabe 7: Bedingte Einfügung

Fügen Sie ein neues Buch ein, aber nur wenn die ISBN noch nicht existiert. Das Buch ist:

25.9 Aufgabe 8: Mehrere verknüpfte Einfügungen

Fügen Sie einen neuen Autor und gleichzeitig sein erstes Buch ein:

25.10 Aufgabe 9: Daten aus einer anderen Quelle

Erstellen Sie eine temporäre Tabelle “neue_buecher” mit der gleichen Struktur wie “buecher” und:

  1. Fügen Sie 3 neue Bücher in diese temporäre Tabelle ein
  2. Übertragen Sie alle Bücher aus der temporären Tabelle in die Haupttabelle, die es dort noch nicht gibt (basierend auf der ISBN)

25.11 Aufgabe 10: Automatische Werte

Erstellen Sie eine neue Tabelle “ausgeliehene_buecher” mit:

Fügen Sie dann 3 Ausleihen ein, ohne die automatisch gefüllten Felder anzugeben.