介绍
一家本地电影院在建立电影数据库时需要你的帮助。作为他们的数据库管理员,你需要将一些电影数据插入到现有的数据库中。本次挑战将测试你使用正确的 SQL 语法向 MySQL 数据表插入数据的能力。
插入电影记录
电影院需要你将目前的电影排片表添加到数据库中。你将练习向 MySQL 数据表中插入多行数据。
任务
- 以
root用户身份连接到 MySQL - 使用
cinema数据库 - 将以下三部电影插入到
movies表中:- Avatar (2009) - Science Fiction - $12.99
- The Dark Knight (2008) - Action - $11.99
- 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 数据库时会频繁使用。



