postgresql 9.2中varchar(n)的最大长度是多少,最好使用varchar(n)或text?

嗨,我使用 postgresql 9.2,我想使用varchar(n)存储一些长字符串,但我不知道varchar(n)支持的字符的最大长度是多少.哪一个更好地使用,你能否建议我?谢谢
tl; dr:1 GB(每个字符(真的:代码点)可以由1个或多个字节表示,具体取决于它们在unicode平面上的位置 – 假设UTF-8编码的数据库).您应该始终在 Postgresql中使用文本数据类型为任意长度的字符数据.

说明:
varchar(n)和文本使用相同的后端存储类型(varlena):具有32位长度计数器的可变长度字节数组.对于索引行为,文本甚至可能具有一些性能优势.在Postgres被认为是最佳实践使用文本类型进行新的开发; varchar(n)仍然是针对sql标准支持的原因.注意:varchar()(带空括号)是一个Postgres特定的文本别名.

也可以看看:
http://www.postgresql.org/about/

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...