创建一个表时,必须告诉MySQL服务器每一列将存放何种数据类型。数据类型对于所有MySQL列都是必要的,一个表中的每一列都保存一个特定类型的数据。这说明,有些列可能存放文本,有些列可能存放数值,还有一个可能存放时间或日期,诸如此类。MySQL提供了大量数据类型,你必须知道哪一个类型适合用于你的特定数据。
MySQL对于各个数据类型分别有其自己的类型名,此外对于日期和时间等更多其它类型也提供了相应的类型名。创建表列时使用合适的数据类型非常重要,这样才能保证你的数据库准确而高效。例如,文本数据的存储会比整数数据占用更大空间,所以如果一个列只需存储整数,那么它使用整数数据类型就是一个明智的做法。