【TcaplusDB知识库】TDR表数据类型有哪些?

数据类型

基本数据类型

目前对于C/C++/c#语言,支持的基本数据类型如下表所示:

类型名 分类 存储长度(字节) 取值范围
Byte 字节 1
Char 单字节字符 1
Tinyint 整数 1 -128~127
Tinyuint 整数 1 0~255
Smallint 整数 2 -32768~32767
Smalluint 整数 2 0~65535
int 整数 4 -231~231-1
uint 整数 4 0~232-1
Bigint 整数 8 -263~263-1
Biguint 整数 8 0~264-1
Float 浮点 4
Double 浮点 8
Date 日期 4 -9999-00-00 ~9999-12-31
Time 时间 4 -999:00:00~999:59:59
DateTime 日期/时间 8 0000-00-00 00:00:00~9999-12-31 23:59:59
String 字符串 可变
Wchar 宽字符 2
wstring 宽字符集
Ip Ipv4地址 4 0.0.0.0~255:255:255:255
Void 空类型
int8 整数 1 -128~127
Uint8 整数 1 0~255
Int16 整数 2 -32768~32767
Uint16 整数 2 0~65535
Int32 整数 4 -231~231-1
Unit32 整数 4 0~232-1
Int64 整数 8 -263~263-1
Uint64 整数 8 0~264-1

Date

表示日期数据类型,c/c++支持的范围是-9999-00-00 到9999-12-31, c#支持的范围是0001-01-01到9999-12-31。DR的API采用4字节整数对date数据进行存储,实际存储格式是自定义的;但以"YYYY-MM-DD"格式对date数据类型进行显示,输入和输出; DR提供了存储格式和显示格式相互转换的API接口。

Time

表示时间数据类型,c/c++支持的范围是-999:00:00 到999:59:59, c#支持的范围是00:00:00到23:59:59。DR的API采用4字节整数对time数据进行存储,实际存储格式是自定义的;但以"HHH:MM:SS"格式对time数据类型进行显示,输入和输出; DR提供了存储格式和显示格式相互转换的API接口。

datetime

表示日期时间组合数据类型,c/c++支持的范围是-9999-00-00 00:00:00~9999-12-31 23:59:59 ,c#支持的范围是0001-01-01 00:00:00 ~9999-12-31 23:59:59。DR的API采用8字节长整数对datetime数据进行存储,实际存储格式是自定义的;但以"YYYY-MM-DD HH:MM:SS"格式对time数据类型进行显示,输入和输出; DR提供了存储格式和显示格式相互转换的API接口。

Ip

基本数据类型Ip表示IPV4地址,以"数字."格式的字符串作为输入和显示,此自符串的具体格式如为:a.b.c.d,其中a,b,c,d为值为0-255之间的数字,这个数字可以采用8,10,16进制进行表示。

IPv4地址串 描述
“4.3.2.16” 十进制表示
“004.003.002.020” 8进制表示
“0x4.0x3.0x2.0x10” 16进制表示
“4.003.002.0x10” 各种进制混合

Void

TDR引入Void数据类型的主要目的是为支持通用指针,即void类型必须和指针类型一起使用才有效。


img

TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码完全自研。具备缓存+落地融合架构、PB级存储、毫秒级时延、无损水平扩展和复杂数据结构等特性。同时具备丰富的生态、便捷的迁移、极低的运维成本和五个九高可用等特点。客户覆盖游戏、互联网、政务、金融、制造和物联网等领域。

猜你喜欢

转载自blog.csdn.net/weixin_44545651/article/details/121497180