postgresql中"TEXT"数据类型的最大大小

use*_*933 37 python postgresql

我正在使用python.

我在postgres中有一个带有"text"数据类型的字段.每当我尝试保存一个非常大的字符串时,它会在python中抛出内部错误,但如果我保存较小的字符串,它会正确保存它.

我不明白这个问题.输入"TEXT"数据类型的字符是否有一些最大限制?

Fra*_*ens 64

手册:

在任何情况下,可存储的最长字符串大约为1 GB.

  • 检查日志文件以查看所有错误消息,这看起来像最后一个,不会告诉你任何事情. (4认同)
  • 这是100%正确的吗?从[手册](https://www.postgresql.org/docs/current/static/datatype-character.html)中还说:**(数据类型声明中n所允许的最大值是小于此值。更改此值将无用,因为使用多字节字符编码时,字符和字节的数量可能会大不相同。如果要存储没有特定上限的长字符串,请使用不带长度的文本或字符变化说明符,而不是限制任意长度。)** (2认同)