Menu
CoddyTech

什么是数据库

本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 2 课,共 72 课。

数据库就像大型容器,能够以有序的方式存储数据。

以下是我们希望创建数据库的两种情况:

  • 用于保存学生、课程和讲师数据的大学数据库。
  • 汽车经销商的数据库,用于跟踪销售、汽车库存和员工。
  • 还有更多

数据库中有表,每个表都有名称、列名和行。

例如,这是一个 workers 表:

 firstnamelastnameageexp_yearsgender
1GhullyThuas292.3Female
2BostalShkolky320.2Male
3QaostuMalop214Female

workers 表有 5 个数据列(firstname、lastname、age、exp_years、gender)和 3 行。第一列(显示 1、2、3)只是行号,不是数据列。

我们不需要任何特殊工具就能知道我们有 3 名员工,而且很容易计算他们的平均年龄 (29 + 32 + 21) / 3。

但是,当我们有一千行甚至一百万行时,会发生什么?

这就是数据库和 SQL(结构化查询语言)的用武之地。

SQL 是一种专门用于管理和操作数据库中数据的标准语言。

数据库存储所有表,SQL 帮助我们提取和分析所需的数据。

要从数据库中提取整张表,我们需要指定要 SELECT 哪些列,以及要从哪个表 FROM 提取。

为此,我们将编写:

SELECT firstname, lastname, age FROM workers
challenge icon

挑战

简单

可用的表和列:

  • workers:firstname、lastname、age、exp_years、gender

 

编写一个查询,从数据库中提取整张表(所有列)。

使用 SELECT *,或明确列出所有列,以检索 workers 表中的每一列。

亲手试试

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: SQL 在线编辑器