行表示表中的一条具体记录,是某个实体在一组列定义下的实际取值。

#type / concept #status / growing #tech / dev / backend #resource / database #resource / sql

[!info] related notes

一句话定义

行是数据表中的一条具体记录,代表某个实体的一次完整取值。

核心机制 / 工作原理

表定义的是结构,行承载的是值。

例如 users 表有 idnameemail 三列时,一行记录可能是:

  • id = 1
  • name = 'Alice'
  • email = 'alice@example.com'

关系模型里,行也常被称为 tuple 或 record。

最小例子 / 最小场景

users 表中插入:

INSERT INTO users (id, name, email)
VALUES (1, 'Alice', 'alice@example.com');

这条 INSERT 最终创建的就是一行用户记录。

边界与易混淆点

  • 行是“数据实例”,列是“属性定义”,两者角色不同。
  • 一行不只是值的拼接,它还受主键、约束、事务和可见性规则影响。
  • 在并发场景里,数据库看到的“同一行”可能存在多个版本,这正是 MVCC 的切入点。
创建于 2026/5/5 更新于 2026/5/27