2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

54.6. 訊息資料型別 #

本節介紹訊息中使用的基本資料型別。

Intn(i)

一個 n 位整數,採用網路位元組序(最高有效位元組在前)。如果指定了 i,則表示其確切值;否則,該值是可變的。例如:Int16, Int32(42)。

Intn[k]

kn 位整數的陣列,每個整數都採用網路位元組序。陣列長度 k 始終由訊息中的先前欄位確定。例如:Int16[M]。

String(s)

一個以 null 結尾的字串(C 風格字串)。字串沒有特定的長度限制。如果指定了 s,則表示其確切值;否則,該值是可變的。例如:String, String("user")。

注意

對後端返回的字串長度沒有預定義限制。前端的良好編碼策略是使用可擴充套件的緩衝區,以便接受記憶體中能容納的任何內容。如果不可行,請讀取整個字串並丟棄不適合固定大小緩衝區的尾部字元。

Byten(c)

正好 n 個位元組。如果欄位寬度 n 不是常量,則始終可以從訊息中的先前欄位確定。如果指定了 c,則表示其確切值。例如:Byte2, Byte1('\n')。

提交更正

如果您在文件中看到任何不正確、不符合您對特定功能的實際經驗或需要進一步澄清的內容,請使用 此表單 報告文件問題。