𝟮𝟳. 𝗦𝗤𝗟 基础知识

通过 Angela 博士的这份指南学习 SQL。

SQL 用于管理表中的数据。你使用 CRUD 操作来处理信息。

CRUD 代表:

  1. 管理表

使用 CREATE TABLE 创建新表。 使用主键 (Primary Key) 来唯一标识每一行。

示例:

CREATE TABLE products (
id INT NOT NULL,
name STRING,
price MONEY,
PRIMARY KEY (id)
);

使用 INSERT 添加数据。 向所有列添加数据: INSERT INTO products VALUES (1, 'Pen', 1.20);

向特定列添加数据: INSERT INTO products (id, name) VALUES (2, 'Pencil');

  1. 读取数据

使用 SELECT 查看你的数据。 查看所有内容: SELECT * FROM products;

使用 WHERE 过滤结果。 查看单个项目: SELECT * FROM products WHERE id = 1;

  1. 修改数据和表

使用 UPDATE 修改现有值。 SET 命令用于指定新值。 WHERE 命令用于指定行。

示例: UPDATE products SET price = 1.00 WHERE id = 1;

使用 ALTER TABLE 添加列。 示例: ALTER TABLE products ADD stock INT;

  1. 删除数据

使用 DELETE 删除行。 示例: DELETE FROM products WHERE id = 2;

注意:务必使用 WHERE 子句。如果你省略它,将会删除表中的所有行。

  1. 关系与连接

外键 (Foreign Keys) 将两个表连接在一起。这能保持数据的组织性和准确性。

使用 INNER JOIN 合并来自不同表的数据。它仅显示两个表中数据匹配的行。

示例:

SELECT orders.order_number, customers.first_name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;

资源:

来源: https://dev.to/avery_/27-sql-4ha6