数据库入门:表、主键与 SQL 查询的最小知识
理解关系表、主键、约束与读写 SQL,把数据结构设计为可维护的长期资产。
数据库不只是存数据的表格。它通过类型、约束和查询,让多人、多次读写仍然能维持一致性。先理解数据模型,再使用 ORM 会更稳。
你会学到什么
区分表、行、列和主键。
完成最小的建表与查询。
知道写操作为何必须带条件。
动手步骤
先识别实体和唯一标识。
为必填字段增加 NOT NULL。
在测试库执行 INSERT、SELECT、UPDATE。
写操作前先用 SELECT 验证筛选条件。
最小示例
CREATE TABLE tasks (
id INTEGER PRIMARY KEY,
title TEXT NOT NULL,
done BOOLEAN NOT NULL DEFAULT false
);
INSERT INTO tasks (id, title) VALUES (1, '学习 SQL');
SELECT id, title FROM tasks WHERE done = false;容易踩坑的地方
不要用可修改的名称做唯一主键。
DELETE 前不确认 WHERE 条件非常危险。
数据库密码不能写进源码。
完成前检查
每张表都有稳定主键。
关键字段有约束。
结构变更通过 migration 管理。
延伸阅读
PostgreSQL Tutorial:https://www.postgresql.org/docs/current/tutorial.html
PostgreSQL Constraints:https://www.postgresql.org/docs/current/ddl-constraints.html
DISCUSSION
文章讨论
0 条评论
