暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【StoneDB SQL参考】支持的数据类型

原创 来来士 2022-07-26
770

StoneDB支持如下的数据类型。

类型 成员
整型 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT
浮点型 FLOAT、DOUBLE
定点型 DECIMAL
日期时间型 YEAR、TIME、DATE、DATETIME、TIMESTAMP
字符串型 CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT
二进制字符串型 BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB

在StoneDB创建表时不支持使用关键字unsigned、zerofill,各整型的取值范围如下。

类型 字节 最小值 最大值
TINYINT 1 -128 127
SMALLINT 2 -32768 32767
MEDIUMINT 3 -8388608 8388607
INT 4 -2147483647 2147483647
BIGINT 8 -9223372036854775808 9223372036854775807

DECIMAL精度必须小于或等于18,否则不支持,如decimal(19)就会报错。DECIMAL(6, 2)表示整数部分和小数部分最大有效位数分别为4和2,所以值域为[-9999.99, 9999.99]。
不同的字符集,即使长度相同,但占用的存储空间不同,以下是以字符集为latin1的字符串类型的大小范围。

类型 大小
CHAR(M) [0,255]
VARCHAR(M) [0,65535]
TINYTEXT [0,255]
TEXT [0,65535]
MEDIUMTEXT [0,16777215]
LONGTEXT [0,4294967295]

日期类型的日期范围如下。

类型 日期格式 最小值 最大值
YEAR YYYY 1901 2155
TIME HH:MM:SS -838:59:59 838:59:59
DATE YYYY-MM-DD 0001-01-01 9999-12-31
DATETIME YYYY-MM-DD HH:MM:SS 0001-01-01 00:00:00 9999-12-31 23:59:59
TIMESTAMP YYYY-MM-DD HH:MM:SS 1970-01-01 08:00:01 2038-01-19 11:14:07
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论