映画データ記録チャレンジ

MySQLMySQLBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

地元の映画館は映画データベースのセットアップに手助けが必要です。データベース管理者として、既存のデータベースにいくつかの映画データを挿入する必要があります。このチャレンジでは、適切な SQL 構文を使用して MySQL テーブルにデータを挿入する能力をテストします。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) sql(("SQL")) -.-> sql/DataDefinitionandIntegrityGroup(["Data Definition and Integrity"]) 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{{"映画データ記録チャレンジ"}} sql/insert -.-> lab-418302{{"映画データ記録チャレンジ"}} mysql/insert -.-> lab-418302{{"映画データ記録チャレンジ"}} mysql/int -.-> lab-418302{{"映画データ記録チャレンジ"}} mysql/varchar -.-> lab-418302{{"映画データ記録チャレンジ"}} sql/data_types -.-> lab-418302{{"映画データ記録チャレンジ"}} end

映画レコードの挿入

映画館は現在の上映映画リストをデータベースに追加する作業をあなたに依頼しています。ここでは、MySQL テーブルに複数行のデータを挿入する方法を練習します。

タスク

  • root ユーザーとして MySQL に接続する
  • cinema データベースを使用する
  • 以下の 3 本の映画を movies テーブルに挿入する:
    1. Avatar (2009) - 科学幻想 (Science Fiction) - $12.99
    2. The Dark Knight (2008) - アクション (Action) - $11.99
    3. Inception (2010) - 科学幻想 (Science Fiction) - $12.99

要件

  • すべての操作は ~/project ディレクトリ内で行う必要がある
  • 正しい SQL の INSERT 構文を使用する
  • すべての映画は 1 つの SQL 文で挿入する必要がある
  • titleprice フィールドは NULL にすることはできない
  • 年は文字列ではなく数値として挿入する必要がある
  • データはタスクで指定された正確な順序で挿入する

データを正しく挿入した後、SELECT * FROM movies; を実行すると、次のように表示されるはずです:

+----+-----------------+--------------+-----------------+-------+
| 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 |
+----+-----------------+--------------+-----------------+-------+
✨ 解答を確認して練習

まとめ

このチャレンジでは、MySQL テーブルに複数行のデータを挿入する方法を練習しました。ここで実践したスキルには、MySQL データベースへの接続、複数レコードに対する適切な SQL の INSERT 構文の使用、異なるデータ型の正しい取り扱い、およびデータの正確性の確保が含まれます。これらの基本的なデータ挿入スキルは、データベース管理に不可欠であり、MySQL データベースを扱う際に頻繁に使用されます。