任务 2:数据库

任务 2:数据库

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

创建一个名为cinema的表来存储电影信息,并插入多部电影的详细数据。可以通过SQL查询按年份、演员等条件筛选电影列表。

🎯

关键要点

  • 创建一个名为cinema的表来存储电影信息,包含字段id、movie_name、actor、year和minutes。

  • 插入多部电影的详细数据,包括电影名称、演员、年份和时长。

  • 可以通过SQL查询按年份、演员等条件筛选电影列表。

  • 查询第8行的电影信息,结果为Kaithi,演员为Karthi,年份为2017。

  • 查询2021到2023年间发布的所有电影,结果包括Dharbar、Vikram、Viswasam和Ayothi。

  • 查询不在2021到2023年间发布的所有电影,结果包括Mersal、Beast、Attakasam、Jai Bhim、Kaithi和Deivathirumagan。

  • 按年份降序列出前3部电影,结果为Vikram、Ayothi和Dharbar。

  • 查询2020年由Vijay主演的所有电影,结果为Mersal。

  • 查询电影名称中包含'as'的所有电影,结果包括Beast、Viswasam和Attakasam。

  • 查询所有演员的名字,去重后结果包括Sasikumar、Kamal、Vijay、Karthi、Surya、Ajith、Rajini和Vikram。

  • 按字母顺序列出Ajith的电影,结果为Attakasam和Viswasam。

  • 查询电影名称和演员名称都以'A'开头的电影,结果为Attakasam。

  • 查询电影名称为'Vikram'或演员名称为'Vikram'的电影,结果包括Vikram和Deivathirumagan。

🔎

延伸解读

数据库设计的重要性

在创建cinema表时,合理设计字段如电影名称、演员、年份和时长是至关重要的。这不仅有助于数据的有效存储,也为后续的查询提供了便利。设计良好的数据库结构可以提高查询效率,减少数据冗余。

SQL查询的灵活性

通过SQL查询,用户可以根据不同条件筛选电影信息,如按年份或演员。这种灵活性使得用户能够快速获取所需数据,适用于各种分析需求。掌握这些查询技巧对数据分析和决策支持非常有帮助。

数据完整性与去重

在查询所有演员名字时,使用去重操作可以确保结果的唯一性。这对于分析演员的受欢迎程度和电影的多样性非常重要。保持数据的完整性和准确性是数据库管理的基本要求。

延伸问答

如何创建一个存储电影信息的表?

可以使用SQL命令创建名为cinema的表,包含字段id、movie_name、actor、year和minutes。

如何查询2021到2023年间发布的所有电影?

可以使用SQL查询:select movie_name from cinema where year between 2021 and 2023。

有哪些电影的名称中包含'as'?

包含'as'的电影有Beast、Viswasam和Attakasam。

如何列出所有演员的名字?

可以使用SQL查询:select distinct actor from cinema,结果包括Sasikumar、Kamal、Vijay等。

如何查询第8行的电影信息?

可以使用SQL查询:select * from cinema limit 1 offset 7,结果为Kaithi,演员为Karthi,年份为2017。

如何按年份降序列出前3部电影?

可以使用SQL查询:select movie_name from cinema order by year desc limit 3,结果为Vikram、Ayothi和Dharbar。

🏷️

标签

➡️

继续阅读