2024年9月26日: PostgreSQL 17 发布!
支持的版本:当前 (17) / 16 / 15 / 14 / 13 / 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

53.6. 消息数据类型 #

本节描述消息中使用的基本数据类型。

Intn(i)

网络字节序(最高有效字节优先)中的n位整数。如果指定了i,则它将是出现的精确值,否则该值是可变的。例如 Int16、Int32(42)。

Intn[k]

一个包含kn位整数的数组,每个整数都采用网络字节序。数组长度k始终由消息中较早的字段确定。例如 Int16[M]。

String(s)

一个以空字符结尾的字符串(C风格字符串)。字符串没有特定的长度限制。如果指定了s,则它将是出现的精确值,否则该值是可变的。例如 String、String("user")。

注意

后端返回的字符串长度没有预定义的限制。前端的良好编码策略是使用可扩展的缓冲区,以便可以接受任何适合内存的内容。如果这不可行,请读取完整字符串并丢弃不适合固定大小缓冲区的尾随字符。

Byten(c)

正好n个字节。如果字段宽度n不是常量,则始终可以从消息中较早的字段确定。如果指定了c,则它是精确值。例如 Byte2、Byte1('\n')。

提交更正

如果您在文档中看到任何不正确的内容、与您对特定功能的体验不符或需要进一步澄清的内容,请使用此表单 报告文档问题。