映画データの登録チャレンジ

MySQLBeginner
オンラインで実践に進む

はじめに

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

映画レコードの挿入

映画館は、現在の映画ラインナップをデータベースに追加することを求めています。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 構文を使用すること
  • すべての映画を単一の SQL ステートメントで挿入すること
  • title フィールドと price フィールドは 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 データベースを扱う際に頻繁に使用されます。