什么是列?
发布于
它还用于描述查询结果集中或其他数据库对象(例如视图、存储过程、表值函数等)中的垂直单元格组。
在表中,通常为每列分配一个数据类型和其他约束,这些约束确定可以存储在该列中的值的类型。例如,一列可能是电子邮件地址,另一列可能接受电话号码。
此表包含 4 列(CustomerId、FirstName、LastName 和 DateCreated)。“姓氏”列以橙色边框突出显示。
当您创建一个空白数据库表时,您可以定义列以及它们的数据类型和任何约束。因此,空白表将不包含任何行,但仍将包含其列及其约束。当你添加行(即添加数据)时,它们只能包含每列定义的数据类型。
术语列和字段通常可以互换使用。然而,一些专家坚持认为存在差异。团队应该确定自己的偏好并坚持下去。如果您的团队确定列和字段的含义相同,那么它们可以互换使用,而不必担心产生误解。
列存储数据库
以上解释适用于关系数据库。
在某些 NoSQL数据库管理系统中,列的含义略有不同。
在 列存储数据库中,每列包含三个属性;名称、值和时间戳。该列不像关系数据库中那样跨越表中的所有行(也称为_列族)。_每行中的列仅包含在该行中。
因此,每一行可以包含与其他行不同数量的列,并且这些列不需要与其他行中的列匹配。
像这样:
包含 3 行的列族。每行包含自己的一组列。

