什么是数据库
本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 2 课,共 72 课。
数据库就像大型容器,能够以有序的方式存储数据。
以下是我们希望创建数据库的两种情况:
- 用于保存学生、课程和讲师数据的大学数据库。
- 汽车经销商的数据库,用于跟踪销售、汽车库存和员工。
- 还有更多
数据库中有表,每个表都有名称、列名和行。
例如,这是一个 workers 表:
| firstname | lastname | age | exp_years | gender | |
|---|---|---|---|---|---|
| 1 | Ghully | Thuas | 29 | 2.3 | Female |
| 2 | Bostal | Shkolky | 32 | 0.2 | Male |
| 3 | Qaostu | Malop | 21 | 4 | Female |
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挑战
简单可用的表和列:
workers:firstname、lastname、age、exp_years、gender
编写一个查询,从数据库中提取整张表(所有列)。
使用 SELECT *,或明确列出所有列,以检索 workers 表中的每一列。
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: SQL 在线编辑器