Herausforderung: Filmdaten erfassen

MySQLMySQLBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Eine lokale Kino braucht Hilfe bei der Einrichtung ihrer Filmdatenbank. Als Datenbankadministrator müssen Sie einige Filmdaten in ihre bestehende Datenbank einfügen. Diese Herausforderung testet Ihre Fähigkeit, Daten in eine MySQL-Tabelle unter Verwendung der richtigen SQL-Syntax einzufügen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) sql(("SQL")) -.-> sql/DataDefinitionandIntegrityGroup(["Data Definition and Integrity"]) mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") sql/BasicSQLCommandsGroup -.-> sql/insert("INSERT INTO statements") mysql/BasicKeywordsandStatementsGroup -.-> mysql/insert("Data Insertion") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/int("Integer Type") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/varchar("Variable Character Type") sql/DataDefinitionandIntegrityGroup -.-> sql/data_types("Data Types") subgraph Lab Skills mysql/use_database -.-> lab-418302{{"Herausforderung: Filmdaten erfassen"}} sql/insert -.-> lab-418302{{"Herausforderung: Filmdaten erfassen"}} mysql/insert -.-> lab-418302{{"Herausforderung: Filmdaten erfassen"}} mysql/int -.-> lab-418302{{"Herausforderung: Filmdaten erfassen"}} mysql/varchar -.-> lab-418302{{"Herausforderung: Filmdaten erfassen"}} sql/data_types -.-> lab-418302{{"Herausforderung: Filmdaten erfassen"}} end

Filmeinträge einfügen

Das Kino benötigt Ihre Hilfe, um ihre aktuelle Filmauswahl in die Datenbank einzufügen. Sie werden üben, mehrere Datensätze in eine MySQL-Tabelle einzufügen.

Aufgaben

  • Stellen Sie eine Verbindung zu MySQL als Root-Benutzer her.
  • Verwenden Sie die Datenbank cinema.
  • Fügen Sie die folgenden drei Filme in die Tabelle movies ein:
    1. Avatar (2009) - Science Fiction - $12,99
    2. The Dark Knight (2008) - Action - $11,99
    3. Inception (2010) - Science Fiction - $12,99

Anforderungen

  • Alle Operationen müssen im Verzeichnis ~/project durchgeführt werden.
  • Verwenden Sie die korrekte SQL-INSERT-Syntax.
  • Alle Filme müssen in einer einzigen SQL-Anweisung eingefügt werden.
  • Die Felder title und price dürfen nicht NULL sein.
  • Die Jahre müssen als Zahlen, nicht als Strings, eingefügt werden.
  • Fügen Sie die Daten in der in den Aufgaben angegebenen Reihenfolge ein.

Beispiel

Nachdem Sie die Daten korrekt eingefügt haben, sollte die Ausführung von SELECT * FROM movies; Folgendes anzeigen:

+----+-----------------+--------------+-----------------+-------+
| id | title           | release_year | genre           | price |
+----+-----------------+--------------+-----------------+-------+
|  1 | Avatar          |         2009 | Science Fiction | 12.99 |
|  2 | The Dark Knight |         2008 | Action          | 11.99 |
|  3 | Inception       |         2010 | Science Fiction | 12.99 |
+----+-----------------+--------------+-----------------+-------+
✨ Lösung prüfen und üben

Zusammenfassung

In dieser Herausforderung haben Sie geübt, mehrere Datensätze in eine MySQL-Tabelle einzufügen. Die gezeigten Fähigkeiten umfassen die Verbindung zu einer MySQL-Datenbank, die Verwendung der richtigen SQL-INSERT-Syntax für mehrere Datensätze, die korrekte Handhabung verschiedener Datentypen und die Gewährleistung der Datengenauigkeit. Diese grundlegenden Fähigkeiten zum Einfügen von Daten sind für die Datenbankverwaltung unerlässlich und werden bei der Arbeit mit MySQL-Datenbanken häufig eingesetzt.