MariaDB必知必会
上QQ阅读APP看书,第一时间看更新

1.1.3 列和数据类型

表由列构成。列中存储表的一部分信息。

新术语

列(Column) 表中的一个字段。所有的表由一列或多列构成。

理解列的最好方式是把数据库假想成网格,有点像电子表格。在网格中的每一列存储一条特定的信息。例如,在客户表中,一列存储客户编号,另一列存储客户名字,而地址、城市、州、邮政编码都存储在各自的列中。

提示

分解数据 正确地将数据分解到多列中很重要。例如,城市、州、邮政编码应该分别作为一列。通过分解,就可能实现对特定列的排序或数据过滤(如想要找到某个州或某个城市的所有客户)。如果城市和州都合并在一列中,就很难对州进行排序和过滤。

数据库中每一列都有相应的数据类型。数据类型定义了该列可以存储哪种类型的数据。例如,如果某列需要存储数字(也许是一个订单的物品数量),就应该使用numeric数据类型。如果某列存储日期、文本、提示、金额等,就需要用恰当的数据类型来指定。

新术语

数据类型(Datatype) 允许数据的类型。表的每一列都有一个相应的数据类型来约束(或允许)该列存储特定的数据。

数据类型约束存储在列中数据的类型(如防止字符值进入数值字段)。数据类型也有助于对数据正确排序,并且在优化磁盘使用空间中扮演着重要角色。因此,在创建表时,必须要特别留意选择正确的数据类型。