行
行表示表中的一条具体记录,是某个实体在一组列定义下的实际取值。
#type / concept
#status / growing
#tech / dev / backend
#resource / database
#resource / sql
[!info] related notes
行
一句话定义
行是数据表中的一条具体记录,代表某个实体的一次完整取值。
核心机制 / 工作原理
表定义的是结构,行承载的是值。
例如 users 表有 id、name、email 三列时,一行记录可能是:
id = 1name = 'Alice'email = 'alice@example.com'
关系模型里,行也常被称为 tuple 或 record。
最小例子 / 最小场景
在 users 表中插入:
INSERT INTO users (id, name, email)
VALUES (1, 'Alice', 'alice@example.com');
这条 INSERT 最终创建的就是一行用户记录。
边界与易混淆点
- 行是“数据实例”,列是“属性定义”,两者角色不同。
- 一行不只是值的拼接,它还受主键、约束、事务和可见性规则影响。
- 在并发场景里,数据库看到的“同一行”可能存在多个版本,这正是 MVCC 的切入点。