MySql 数据库的列类型(字段类型) MySQL 数据库的表是一个二维表,由一个或多个数据列构成
每个数据列都有它的特定类型,该类型决定了MySQL 如何看待该列数据,我们可以把整型数值存放到字符类型的列中,MySQL 则会把它看成字符串来处理
MySQL 中的列类型有三种:数值类、字符串类和日期/时间类
从大类来看列类型和数值类型一样,都是只有三种
但每种列类型都还可细分
下面对各种列类型进行详细介绍
数值类的数据列类型 数值型的列类型包括整型和浮点型两大类
TINYINT: 1 字节 非常小的正整数,带符号:-128~127,不带符号:0~255 SMALLINT: 2 字节 小整数,带符号:-32768~32767,不带符号:0~65535 MEDIUMINT: 3 字节 中等大小的整数,带符号:-8388608~8388607,不带符号:0~16777215 INT: 4 字节 标准整数,带符号:-2147483648~2147483647,不带符号:0~4294967295 BIGINT: 8 字节 大整数,带符号:-9223372036854775808~9233372036854775807,不带符号:0~18446744073709551615 FLOAT: 4 字节 单精度浮点数,最小非零值:+-1
175494351E-38,最大非零值:+-3
402823466E+38 DOUBLE: 8 字节 双精度浮点数,最小非零值:+-2
2250738585072014E-308,最大非零值:+-1
7976931348623157E+308 DECIMAL: M+2 字节 以字符串形式表示的浮点数,它的取值范围可变,由 M 和 D 的值决定
整型数据列类型 MySQL 有五种整型数据列类型,即 TINYINT, SMALLINT, MEDIU