postgresql中各种数据类型的大小限制是多少?我在某处看到character varying(n)varchar(n) n必须介于1到10485760之间。是吗?

character(n)char(n)text的有效大小是多少?

#1 楼

Postgres中受限字符类型(例如varchar(n))的最大大小为10485760。您可以通过以下方式进行检查:
以下源代码片段(htup_details.h),但在官方文档中未明确提及:

,varchar)未定义。所有字符串类型都有大小限制,以字节为单位:


无论如何,可以存储的最长字符串约为1 GB。