Open wuye1200 opened 6 years ago
类型 | 说明 | 存储需求(取值范围) |
---|---|---|
tinyint | 很小整数 | 1字节([0~255]、[-128~127]); 255=2^8-1;127=2^7-1 |
smallint | 小整数 | 2字节(0~65535、-32768~32767) ;65535=2^16-1 |
mediumint | 中等 | 3字节(0~16777215) ;16777215=2^24-1 |
int(integer) | 普通 | 4字节(0~4294967295) ;4294967295=2^32-1 |
bigint | 大整数 | 8字节(0~18446744073709551615);18446744073709551615=2^64-1 |
类型名称 | 说明 | 存储需求 |
---|---|---|
float | 单精度浮点数 | 4字节 |
double | 双精度浮点数 | 8字节 |
decimal | 压缩的“严格”定点数 | M+2字节 |
year范围:1901~2155; time格式:‘HH:MM:SS’(如果省略写,并且没有冒号,则默认最右起2位为秒,再到分,最后到时); 插入系统当前时间:insert into 表名 values(current_date()),(now()); date类型:‘YYYY-MM-DD’; datetime(日期+时间):‘YYYY-MM-DD HH:MM:SS’或‘YYYYMMDDHHMMSS’,取值范围:‘1000-01-01 00:00:00’~‘9999-12-31 23:59:59’; timestamp格式同datetime,但在存储时需要4个字节(datetime需要8字节),并且以UTC(世界标准时间)进行存储(即timestamp会随设置的时区而变化,而datetime存储的绝不会变化);timestamp的范围:1970-2037。
text类型:tinytext、text、mediumtext、longtext;
类型 | 范围 |
---|---|
tinytext | 255=2^8-1 |
text | 65535=2^16-1 |
mediumtext | 16777215=2^24-1 |
longtext | 4294967295=4GB=2^32-1 |
config ...