类型 | 描述 |
---|---|
BOOLEAN | true/false |
TINYINT | true/1字节的有符号整数 -128~127 |
SMALLINT | 2个字节的有符号整数,-32768~32767 |
INT | 4个字节的带符号整数 |
BIGINT | 8字节带符号整数 |
FLOAT | 4字节单精度浮点数 |
DOUBLE | 8字节双精度浮点数 |
DEICIMAL | 任意精度的带符号小数 |
STRING | 字符串,变长 |
VARCHAR | 变长字符串 |
CHAR | 固定长度字符串 |
BINARY | 字节数组 |
TIMESTAMP | 时间戳,毫秒值精度 |
DATE | 日期 |
INTERVAL | 时间频率间隔 |
decimal
sql
select cast(10.0 as decimal);
输出:10
decimal不指定位数,默认是 decimal(10,0),整数10位,没有小数.
decimal(11,2) 代表最多有11位数字,其中后2位是小数,整数部分是9位;如果整数部分超过9位,则这个字段就会变成null;如果小数部分不足2位,则后面用0补齐两位,如果小数部分超过两位,则超出部分四舍五入