postgresql中带有n的varchar和没有n的varchar [重复]

Posted

技术标签:

【中文标题】postgresql中带有n的varchar和没有n的varchar [重复]【英文标题】:varchar with n and varchar without n difference in postgresql [duplicate] 【发布时间】:2021-02-27 14:15:37 【问题描述】:

关于 postgresql 中的任何性能和磁盘使用情况,varchar 和 varchar(n) 有什么区别吗? (长度约束和约束性能除外)。 例如,varchar(wihtout n) 是否占用更多空间?

【问题讨论】:

postgresql.org/docs/current/datatype-character.html - 阅读绿色提示。 【参考方案1】:

varcharvarchar(n)text 在底层都是一样的;唯一的例外是 varchar(n) 中的长度检查,它的作用类似于(快速)检查约束。

【讨论】:

以上是关于postgresql中带有n的varchar和没有n的varchar [重复]的主要内容,如果未能解决你的问题,请参考以下文章

postgresql数据库varcharchartext的比较

Postgresql 如何创建一个有N个列的表

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

PG入门postgreSQL的字符类型

PostgreSQL - 数据类型 VARCHAR 编码长度问题

postgresql中带有临时表的存储函数