一、整型
分为:tinyint 、smallint 、mediumint 、int 、bigint
常用的 分为以下三项: tinyint、 smallint、int
数据类型 | 存储范围 | 字节 |
tinyint | 有符号值: -128 到127(-2^7 到 2^7-1) 无符号值:0到255(0到2^8-1) | 1 |
smallint | 有符号值: -32768到32767(-2^15 到 2^15-1) 无符号值:0到65536(0到2^16-1) | 2 |
int | 有符号值: -21亿到21亿(-2^31 到 2^31-1) 无符号值:0到42亿(0到2^32-1) | 4 |
二、字符型
分为:char 、varchar 、tinytext、text、mediumtext、longtext、enum 、set
常用的 分为以下三项: char、 varchar
数据类型 | 存储需求 |
char(M) | M个字节,0 <= M <=255 |
varchar(M) | L+1字节,其中L <=M 且 0 <=M <= 65535 |
L+1里多出来的字节是用来保存数据值的长度的。在对长度可变的数据进行处理时,MySQL要把数据内容和数据长度都保存起来
一、二 为mysql常用数据类型
--------------------------------------------------------------------------------------------------------
三、浮点类型
flaot 、double
四、 日期时间类型
year 、time 、date 、datetime 、 timestamp