数据库中的元组具体指的是什么?
- 内容介绍
- 文章标签
- 相关推荐
什么是数据库中的元组?
在关系型数据库里元组指的就是表中的一行记录。话说回来,每个元组由若干属性组成,属性值对应表中各列的具体数据。换个角度元组是对某个实体或事务的完整信息描述,例如学生表中的一行记录就代表了一个学生的全部属性。
使用者常见痛点:到底是“行”“记录”还是“元组”?
很多初学者在阅读教材或文档时会看到“行”“记录”“元组”等词交替使用,导致概念混淆。这三者在关系数据库中是同义的,只是不同的表述角度:
- 行强调在表格视图中的位置。
- 记录侧重于业务意义上的“一条数据”。
- 元组从数学/理论模型角度描述的一行数据。
弄清这点后你就能在任何文档中快速定位到相同概念,而不必因词汇差异而卡壳。
唯一标识与主键
每个元组在表中必须能够被唯一定位,这通常通过主键实现。主键可以是单个列,也可以是由多个列组合而成的复合键。但它必须满足:
- 至于唯一性,任意两条元组的主键值不能相同。
- 从非空性来看,主键字段不能为空。
- 至于不可更改性,一旦插入后不建议修改主键值。
元组的结构特征
- 有序性:属性在元组内部有固定顺序,顺序不可随意改变。
- 完整性约束:每个属性必须符合其定义的数据类型、长度、取值范围等约束。
- 不可变性:虽然数据库提供 UPDATE 操作。
什么是数据库中的元组?
在关系型数据库里元组指的就是表中的一行记录。话说回来,每个元组由若干属性组成,属性值对应表中各列的具体数据。换个角度元组是对某个实体或事务的完整信息描述,例如学生表中的一行记录就代表了一个学生的全部属性。
使用者常见痛点:到底是“行”“记录”还是“元组”?
很多初学者在阅读教材或文档时会看到“行”“记录”“元组”等词交替使用,导致概念混淆。这三者在关系数据库中是同义的,只是不同的表述角度:
- 行强调在表格视图中的位置。
- 记录侧重于业务意义上的“一条数据”。
- 元组从数学/理论模型角度描述的一行数据。
弄清这点后你就能在任何文档中快速定位到相同概念,而不必因词汇差异而卡壳。
唯一标识与主键
每个元组在表中必须能够被唯一定位,这通常通过主键实现。主键可以是单个列,也可以是由多个列组合而成的复合键。但它必须满足:
- 至于唯一性,任意两条元组的主键值不能相同。
- 从非空性来看,主键字段不能为空。
- 至于不可更改性,一旦插入后不建议修改主键值。
元组的结构特征
- 有序性:属性在元组内部有固定顺序,顺序不可随意改变。
- 完整性约束:每个属性必须符合其定义的数据类型、长度、取值范围等约束。
- 不可变性:虽然数据库提供 UPDATE 操作。

