类型
Java数据类型
描述
TINYINT
byte
8位有符号整型。取值范围:-128~127。
SMALLINT
short
16位有符号整型。取值范围:-32768~32767。
INT
int
32位有符号整型。取值范围:-2 31 ~2 31 -1。
BIGINT
long
64位有符号整型。取值范围:-2 63 +1~2 63 -1。
BINARY
二进制数据类型,目前长度限制为8MB。
FLOAT
float
32位二进制浮点型。
DOUBLE
double
64位二进制浮点型。
DECIMAL(precision,scale)
10进制精确数字类型。precision:表示最多可以表示 多少位的数字。取值范围: 1 <= precision <= 38 。scale:表示小数部分的位数。取值范围: 0 <= scale <= 38 。如果不指定以上两个参数,则默认为 decimal(10,0) 。
VARCHAr(n)
变长字符类型,n为长度。取值范围:1~65535。
CHAr(n)
固定长度字符类型,n为长度。最大取值255。长度不 足则会填充空格,但空格不参与比较。
STRING
string
字符串类型,目前长度限制为8MB。
DATE
日期类型,格式为 yyyy-mm-dd 。取值范围:0000-01- 01~9999-12-31。
DATETIME
日期时间类型。取值范围:0000-01-01 00:00:00.000~9999-12-31 23.59:59.999,精确到毫秒。
TIMESTAMP
与时区无关的时间戳类型。取值范围:0000-01-01 00:00:00.000000000~9999-12-31 23.59:59.999999999,精确到纳秒。说明 对于部分时 区相关的函数,例如 cast( as string) ,要求TIMESTAMP按照与当前时区相符的方 式来展现。
BOOLEAN
boolean