SQL 基础:和数据对话

内存数据结构关机即空。数据库让数据 持久留下。本周学会用 SQL 与 MySQL「对话」。

安装与连接

安装 MySQL 后,用命令行或图形工具(DBeaver / DataGrip)连接。先建库:

CREATE DATABASE eden DEFAULT CHARACTER SET utf8mb4;
USE eden;

建表:给世界建模

CREATE TABLE article (
  id BIGINT PRIMARY KEY AUTO_INCREMENT,
  title VARCHAR(200) NOT NULL,
  content TEXT NOT NULL,
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);

字段类型先记常用:INT/BIGINTVARCHARTEXTDATETIMETINYINT

CRUD 四件套

-- Create
INSERT INTO article(title, content) VALUES ('第一篇手记', '学习是第一生产力');

-- Read
SELECT id, title, created_at FROM article ORDER BY id DESC;

-- Update
UPDATE article SET title = '第一篇手记(修订)' WHERE id = 1;

-- Delete
DELETE FROM article WHERE id = 1;

WHERE 是手术刀:没有 WHERE 的 UPDATE/DELETE 在生产环境等于事故。

过滤、排序、分页

SELECT * FROM article
WHERE title LIKE '%手记%'
ORDER BY created_at DESC
LIMIT 10 OFFSET 0;

分页公式直觉:OFFSET = (页码-1) * 每页条数

本周练习:至少手写 20 条 SQL

建议练习集:

  1. student 表并插入 5 行
  2. 按年龄区间查询
  3. 统计人数 COUNT
  4. 改一名学生姓名
  5. 删除某条记录
  6. 标题模糊搜索
  7. 分页两页数据

本周练习清单

写在最后

SQL 是后端工程师的第二语言。语法不炫,但每天都用。

下周:索引与事务——让「对」和「快」同时成立。


YoungGc · Eden手记
学习是第一生产力。

posted @ 2026-08-11 13:56  Eden手记  阅读(2)  评论(0)    收藏  举报