mysql数据类型
数值类型
整型
tinyint 1字节 -128~127 不带符号0~255
smallint 2字节 -32768~32767 不带符号0~65535
mediumint 3字节 -8388608~8388607 不带符号 0~16777215
int 4字节 -2147483647~2147483647 不带符号0~4294967295
bigint 8字节
浮点型
float 4字节 单精度浮点数
double 8字节 双精度浮点数
decimal m+2字节 以字符串形式表现的浮点数它的取值范围可变,由m和d的值决定
字符串类型
char[(M)] M字节 M字节 固定长度,不够用空格字符不足
varchar[(M)] M字节 L+1字节 动态用多少占多少字节,没有占满就需要+1字节
tinyblob, tinytext 2^8-1字节 l+1字节
· blob, text 2^16-1 字节 L+2
mediumblob, mediumtext 2^24-1字节 L+3
longblob, longtext 2^32 字节 L+4
枚举
enum('value1','value2','value3'....) 1或2字节
集合
set('value1','value2','value3'....) 1,2,3,4或8字节
日期类型
'CCYY-MM-DD'
'hh:mm:ss'
'CCYY-MM-DD hh:mm:ss'
DATE1000-0101~9999-12-31 3字节
time 3字节
DATETIME 8字节
时间类型
日期时间类型
TIMESTAMP 4字节 CCYYMMDDhhmmss 把数据行的创建或修改时间记录下来
YEAR 单字节数据类型
YEAR(4)的取值范围1901~2155
YEAR(2)的取值范围1970~2069但只显示最后两位数
mysql会自动把两位数字年份转换成四位数字的年份 97会被转换成1997 14会转换成2014 00~69 转换成20 70~99 转换成 19
char和varchar

浙公网安备 33010602011771号