跳到主要内容

SQL和数据库简介

提示
  1. 数据库类型:数据库分为非关系型和关系型两种。非关系型数据库使用键值对存储数据(如 MongoDB),而关系型数据库以表格格式存储数据(如 MySQL、Oracle)。
  2. 关系型数据库特点:关系型数据库中的数据以表格格式存储,不同的表通过某些字段相互关联。
  3. SQL简介:SQL(结构化查询语言)是用于处理关系型数据库的标准语言,用于创建、读取、更新、删除数据库中的数据。

数据库简介

数据库是组织良好的数据集合。

数据库类型

通常,有两种常见的数据库类型:

  • 非关系型
  • 关系型

非关系型数据库

在非关系型数据库中,数据以 键值对 的形式存储。例如:

非关系型数据库中数据是如何存储的?

这里,客户数据以键值对的形式存储。

常用的非关系型数据库管理系统(Non-RDBMS)包括 MongoDB、Amazon DynamoDB、Redis 等。

关系型数据库

在关系型数据库中,数据以 表格格式 存储。例如,

数据库系统中数据是如何存储的?

这里,customers 是数据库内的一个表。

第一行是表的属性。其后的每一行包含一个客户的数据。

在关系型数据库中,两个或多个表可能相互关联。因此有 "关系型" 一词。例如,

关系型数据库中表如何相关联?

这里,订单和客户通过 customer_id 相关联。

常用的关系型数据库管理系统(RDBMS)包括 MySQL、PostgreSQL、MSSQL、Oracle 等。

注意: 要从这些关系型数据库中访问数据,使用 SQL(结构化查询语言)

SQL 简介

结构化查询语言(SQL) 是一种标准查询语言,用于处理关系型数据库。

我们使用 SQL 来

  • 创建数据库
  • 在数据库中创建表
  • 从表中读取数据
  • 在表中插入数据
  • 在表中更新数据
  • 从表中删除数据
  • 删除数据库表
  • 删除数据库
  • 以及许多更多的数据库操作

SQL 示例:从表中读取数据

让我们看一个例子,

SELECT first_name, last_name FROM Customers;

这里,这条 SQL 命令从 customers 表中选择了所有客户的名字和姓氏。

如何在 SQL 中选择列?

SQL 用于所有关系型数据库,如 MySQL、Oracle、MSSQL、PostgreSQL 等。

注意: 在所有关系型数据库中,主要的 SQL 命令是相似的。然而,在某些情况下,SQL 命令可能有所不同。

在这个 SQL 教程系列中,我们将详细了解 SQL。我们将覆盖 MySQL、Oracle、SQL Server、Postgres 以及其他常用数据库系统中任何 SQL 命令的差异。