根据我的书:
字段和记录是物理的。字段是您在用户中拥有的 客户端应用程序中的接口,以及您拥有的记录 文件和游标。表是合乎逻辑的,它们具有逻辑行和 列。
老实说,我不知道作者在说什么。有人可以用外行的方式向我解释有什么不同之处。请不要令人讨厌/讨厌。只是新手可以理解的东西。非常感谢你。
答案 0 :(得分:3)
我已经做了20多年的SQL,说实话,我不认为你需要担心字段和记录。 SQL中的所有内容都围绕行和列。如果你曾经看过一个非常直观的电子表格。
在SQL中,您有实际的物理表来定义实际的行和列。
然后在这些表上创建SELECT查询以获取数据。您可以将每个SELECT查询视为创建"逻辑"结果表,您可以从不同表中的不同行中加入列值。连接使用行共有的东西,比如它们都有一个具有相同值的列。
所以你可能有2个物理表:
Table: User
UserID Name
------ ----
1 John Smith
Table: UserAddress
UserID Address
------ -------
1 123 Main St.
你可能会这样做一个查询:
SELECT
User.UserID, User.Name, UserAddress.Address
FROM
User
INNER JOIN
UserAddress
ON
User.UserID = UserAddress.UserID
您可以将结果视为包含三列的逻辑表:UserID,Name和Address。
如果您的图书正在调用这些字段和记录,请不要担心。这是一回事。我见过的每个API都会将结果集视为行和列。例如,ADO.NET有一个名为Data Table 的结果,它作为名为 Rows 和 Columns 的属性。
答案 1 :(得分:0)
字段/列表示将存储哪种数据
,而
记录/行表示存储的实际数据。
该表是保存数据的列/字段的集合。
名为person的示例表
Person
Name Age
John 30
Peter 29
Michael 25
姓名和年龄是哪些字段/列,而john,peter,michael和age是记录/行的内容。