Py学习  »  DATABASE

MySQL的数据类型(1)

纤指弄 • 3 年前 • 265 次点击  

3.2 数据类型

存储引擎决定着表的类型,而数据类型决定着表中存储数据的类型。

MySQL中数据类型有:整数类型、浮点数类型、定点数类型、日期时间类型、字符串类型等,不同的数据类型其表数范围、精度、值的形式(数值、字符值或其他形式)都是不一样的,应根据具体问题中的实际情况选择合适的数据类型。

3.2.1 整数类型

整数类型是数据库中最基本的数据类型。在标准SQL中支持INTEGER和SMALLINT这两类整数类型,而MySQL数据库则扩展支持了TINYINT、MEDIUMINT和BIGINT。

下面是各种不同类型整数占用字节数、表数最小值及最大值的列表。

实际中,该使用何种整数类型,主要考虑问题中需要的表数范围,在能够满足使用要求的前提下,应尽量使用“短”的整数类型,以减少存储空间的占用、提高查询运算的效率。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/103888
 
265 次点击