数据类型是在创建数据表的时候对数据表字段的修饰,不同的数据类型修饰不同的数据类型,例如年龄用int类型,名字用varchar字符串类型,日期使用data类型。
详细可见下表:
类型描述 | 类型名称 | 详细类型 | 类型描述 |
整型 | int | tinyint | 很小的整数 |
smallint | 小的整数 | ||
mediumint | 中等大小的整数 | ||
int(integer) | 普通大小的整数 | ||
bigint | 极大整数值 | ||
浮点型 | double | float | 单精度浮点数 |
double | 双精度浮点数 | ||
decimal(m,d) | 压缩严格的定点数,decimal(10,2)即一共10位,小数2位 | ||
字符串型 | varchar | char(M) | M为0~255之间的整数定长 |
varchar(M) | M为0~65535之间的整数变长 | ||
tinyblob | 允许长度0~255字节 | ||
blob | 允许长度0~65535字节 | ||
midiumblob | 允许长度0~16777215字节 | ||
longblob | 允许长度0~4294967295字节 | ||
tinytext | 允许长度0~255字节 | ||
text | 允许长度0~65535字节 | ||
mediumtext | 允许长度0~16777215字节 | ||
longtext | 允许长度0~4294967295字节 | ||
varbinary(M) | 允许长度0~M个字节的边长字节字符串 | ||
binary(M) | 允许长度0~M个字节的定长字节字符串 | ||
日期类型 | date | year | 年份值YYYY |
time | 时间值或持续时间 HH:MM:SS | ||
date | 日期值 YYYY-MM-DD 1000=01-01 | ||
datetime | 混合日期和时间值 YYYY-MM-DD HH:MM:SS | ||
timetamp | 混合日期和时间值,时间戳 YYYYMMDD HHMMSS |