5.1 什么是数据类型
数据库的表中只能输入各个列指定格式的数据。如,指定为‘数值类型’的列中不能输入字符等数据。这种数据格式称为数据类型。
数据类型具有降低输入错误数据的可能性、保证数据库整体可信赖性的特点。
MySQL和其他RDBMS相比,数据输入的检查功能相对宽松。如,向数值类型的列中输入文字不会报错,而是会输入‘0’。这会导致输入的数据和用户想要的数据出现偏差。
5.2 数值类型
5.2.1 数值类型的种类
数据类型 | 含义 | 对应的范围 |
---|---|---|
INT | 右侧范围的整数 | -2147483648~2147483647 |
TINYINT | 极小的整数 | -128~127 |
SMALLINT | 小整数 | -32768~32767 |
MEDIUMINT | 中等整数 | -8388608~8388607 |
BIGINT | 大整数 | -9223372036854775808~9223372036854775807 |
FLOAT | 但精度浮点数 | -3.402823466E+38~-1.175494351E-38 1.175494351E-38~3.402823466E+38 |
D |