TcaplusDB知識庫 TDR表資料型別有哪些

2022-09-09 20:27:15 字數 1986 閱讀 2944

目前對於c/c++/c#語言,支援的基本資料型別如下表所示:

型別名分類

儲存長度(位元組)

取值範圍

byte位元組1

char

單位元組字元

1tinyint整數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

日期/時間

80000-00-00 00:00:00~9999-12-31 23:59:59

string

字串可變

wchar

寬字元2

wstring

寬字符集

ipipv4位址

40.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

表示日期資料型別,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介面。

表示時間資料型別,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介面。

表示日期時間組合資料型別,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表示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"

各種進製混合

tdr引入void資料型別的主要目的是為支援通用指標,即void型別必須和指標型別一起使用才有效。

TcaplusDB知識庫 PB表定義示例

以下是protobuf表game players.proto的示例,您可以將檔案上傳到控制台並建立該錶。syntax proto3 指定protobuf語言版本,proto3.匯入tcaplusdb公共定義服務 import tcaplusservice.optionv1.proto message...

TcaplusDB知識庫 條件過濾說明與更新

針對更靈活的資料訪問操作,tcaplusdb 支援條件操作的能力,具備以下能力 generic 表和 list 表都支援條件操作。這裡分別定義兩種型別的表,用於本章節示例,為了更直觀說明條件過濾和更新。本章節以protobuf協議作為示例,但tdr協議同樣支援條件過濾和更新,使用類似。syntax ...

打造「個人知識庫」

在以前舉辦的巡迴講座時有許多讀得就問到同乙個問題,就是如何有效記往這些平常在工作摸索或者從書中,或與交流中得到的經驗與方法。說經常在工作遇到某些問題似曾相識,卻想不起以前的解決方法了,很是苦惱。其實這是每個人都會遇到的,不是個人問題。特別是對於我們網管這個行業,所涉及的知識面非常廣,可以說沒有人能把...