3.2 数据类型和属性
对MySQL表每个列中的数据实行严格的控制,这是数据驱动应用程序成功的关键。例如,可能希望确保值不会超过某个最大限制,不会落在特定格式之外,或者可能限制只能从预定义的集合中取值。为完成此任务,MySQL提供了一组可以赋给表中各个列的数据类型。每个类型都强制数据满足为该数据类型预先确定的一组规则,例如大小、类型(例如字符串、整数或小数)及格式(例如确保是有效的日期或时间表现形式)。
这些数据类型的行为可以通过包含属性( attribute)进一步调整。本节将介绍MySQL支持的数据类型,还会讨论许多常用的属性。因为许多数据类型支持相同的属性,所以不会在每个数据类型小节中重复属性定义,而是将这些属性定义集中到本节中。