答案 0 :(得分:31)
行和记录可以说是同一件事。
字段和列不同,字段是行和列的交集 即如果你的表有10行10列,它有100个字段。
使用DDL statements创建表时,可以定义列(元数据)。 使用DML statement添加行时,可以定义行及其字段。
答案 1 :(得分:7)
在更广泛的意义上,行和列指的是矩阵结构。当数据库(不限于关系数据库)具有矩阵结构化数据时,可以借用这个术语,但可能会有更具体的数据。
例如,在relational databases中,表总是一个矩阵,因此表中的每一列都对应一个记录中的一个字段,每一行对应一条记录:指向同一个对象的不同概念。 / p>
即使在NoSQL数据库中也可以存在一个字段,其中通常有一个免费模式(没有列),每行可以有不同数量的字段。
类似地,记录在非关系数据库中可以是复杂值:它可以包含具有多个不同值的字段(不是1NF)。行(关系代数中的元组)否则包含每个字段的单个值。
答案 2 :(得分:2)
如前一个对此问题的回答所述,行和记录可以互换使用。
列和字段也可以互换使用。请参阅以下文章:Column (database) 这是一篇引用(截至本文撰写时),来自上面提到的文章,其中提出了这一点:
“术语字段通常与列互换使用,尽管许多人认为使用字段(或字段值)来特别指代存在于一行和一列之间交叉点的单个项目更为正确。”
以下是一些可能有用的其他背景信息:
在我作为分析师和程序员的IT职业生涯中,我通常在编程和关系数据库上下文中使用术语字段和记录,而不是列和行。我认为这来自我在大学学习期间收到的指令,以及在学习关系数据库之前我学习了位,字节,字段,记录,文件的基本数据层次结构。 在研究这个问题时,我发现交替使用行和记录并交替使用列和字段是常见的做法,也可以说是正确的。不过,当我的研究表明行和列是记录和字段的首选术语时,我真的很惊讶,数据库术语。
答案 3 :(得分:0)
术语记录和字段,早于关系数据库,计算机化文件系统统治持久存储的时间,大型机统治计算市场,DBA /数据分析师称为DP(数据处理专家)。
具有以二维矩阵形式组织的数据的文件,其中一条信息称为字段(列),相关字段的集合称为记录(行)。此数据文件类似于表(没有管理内容的标准化关系),因此,继承了文件处理时间期间使用的术语。从技术上讲,一行<>记录和列<>字段。
- 有关更多信息:数据库系统:设计,实施和管理 - 验尸官(第1章,第5节)
答案 4 :(得分:-5)
记录和字段构成数据库表。行和列可在电子表格中找到。