SQL DATA TYPES

TYPES

类型 具体类型 长度(byte) 范围 说明
INTEGER INT 1 -128~127
0~255(unsigned)
INTEGER 2 -32768~32767
0~65535(unsigned)
TINYINT 3 -8388608~8388607
0~16777215(unsigned)
SMALLINT 4 -2147483648~2147483647
0~4294967295(unsigned)
MEDIUMINT 8 -9223372036854775808~9223372036854775807
0~18446744073709551615(unsigned)
BIGINT 4 -2147483648~2147483647
0~4294967295(unsigned)
UNSIGNED BIG INT 4 -2147483648~2147483647
0~4294967295(unsigned)
INT2 4 -2147483648~2147483647
0~4294967295(unsigned)
INT8 4 -2147483648~2147483647
0~4294967295(unsigned)
TEXT CHARACTER(20) M+2 超出精度范围,四舍五入进行处理 它们是同义词,其中 M 是总位数,D 是小数点后的位数,并且符号(负号和小数点)不计入位数
VARCHAR(255) 4 单精度浮点型
VARYING CHARACTER(255) 8 双精度浮点型
NCHAR(55) 8 双精度浮点型
NATIVE CHARACTER(70) 8 双精度浮点型
NVARCHAR(100) 8 双精度浮点型
TEXT 8 双精度浮点型
CLOB 8 双精度浮点型
BLOB BLOB 3 1000-01-01~9999-12-31 格式:YYYY-MM-DD
REAL REAL M 个字符 定长,不足时右侧空格补齐,超出切断,检索时自动删除尾部空格
DOUBLE M 字符 +1 或 2 个字节 变长,每存 2^8 及 2^16 次数据时需要一个字节记录,不删除尾部空格
DOUBLE PRECISION 0~255 长文本,存放文本
FLOAT 0~65535 长文本,存放文本
NUMERIC NUMERIC M 个字符 定长,不足时右侧空格补齐,超出切断,检索时自动删除尾部空格
DECIMAL(10,5) M 字符 +1 或 2 个字节 变长,每存 2^8 及 2^16 次数据时需要一个字节记录,不删除尾部空格
BOOLEAN 0~255 长文本,存放文本
DATE 0~65535 长文本,存放文本
DATETIME 0~65535 长文本,存放文本
TIME / DATE TEXT "YYYY-MM-DD HH:MM:SS.SSS"
REAL 从公元前 4714 年 11 月 24 日格林尼治时间的正午开始算起的天数。
INTEGER 从 1970-01-01 00:00:00 UTC 算起的秒数。