Linux&MySQL&PHP&Nginx&Apache&MSSQL&Shell
分类: Mysql/postgreSQL
2013-05-16 17:16:16
原文地址:总结--mysql数据类型 作者:xiuhui1988
|
数据类型 | 描述 | 字节 | 最大(unsinged) | 推荐使用 |
|
整型 | tinyint | 固定大小2^8 | 1 | 255 |
|
|
|
smallint | 固定大小2^16 | 2 | 65535 | 年纪、数量 |
|
|
mediuint | 固定大小2^18 | 3 | 16777215 |
|
|
|
int | 固定大小2^32 | 4 | 4294967295 | 距离 |
|
|
bigint | 固定大小2^64 | 8 | 1.84467E+19 |
|
|
浮点数 | float | 单精度 | 4 | 如float(7,4),最大为999.9999 | 存储小数据、不精确数据 |
|
|
double | 双精度 | 8 |
|
精确数据,科学数据 |
|
|
decimal | 自定义精度 | 变量、取决于用户定义(最大位数65) |
|
特别高精度:货币、科学数据 |
|
字符 | char | 固定长度的字符串 | 特定字符串长度 | char(N) N最大255 | utf8一个字符占3位 |
|
|
varchar | 最有最大限制的可变长度字符串 | 变量:1+实际字符串长度 | varchar(N) N最大65535 | 最大存储65535/3个utf8字符 |
|
|
text | 没有最大长度限制的可变长度字符串 | 变量:2+实际字符串长度 |
|
产品描述 |
|
|
blob | 二进制字符串 | 变量:3+实际字符串长度 |
|
存储二进制数据,如图片、附件、二进制文档 |
|
时间日期 | date | yyyy-mm-dd格式 | 3 |
|
|
|
|
time | hh:mm:ss | 3 |
|
存储时间或时间间隔 |
|
|
datetime | yyyy-mm-dd hh:mm:ss | 8 |
|
|
|
|
timestamp | yyyy-mm-dd hh:mm:ss | 4 |
|
记录即时时间。例如 |
|
|
year | yyyy | 1 |
|
存储年份 |
|
枚举 | enum | 一组数据,用户可以从中选择其中一个 | 1或2字节 |
|
|
|
|
set | 一组数据,用户可以从中选择0,1或更多 | 从1到8字节,取决于设置的大小 |
|
|
|