是什么在PostgreSQL的字符改变和VARCHAR的区别?
-
20-09-2019 - |
题
约翰使用在我使用CHARACTER VARYING
地方VARCHAR
。
我是一个初学者,而他是一个专家。
这表明我,有一些东西,我不知道。
<强>是什么VARYING和VARCHAR PostgreSQL中CHARACTER之间的差吗
解决方案
变是VARCHAR的别名,所以没有什么区别,请参阅文档:)
在符号VARCHAR(n)和炭(n)的 是别名字符改变(n)的 和字符(n)的分别。 没有长度说明符的字符是 相当于字符(1)。如果 字符改变使用没有 长度说明符,类型接受 任何大小的字符串。后者是一个 PostgreSQL扩展。
其他提示
在上字符类型PostgreSQL文档是一个很好的参考为了这。它们是相同类型的两个不同的名字。
唯一的区别是,CHARACTER VARYING比VARCHAR多个人类友好
两者是相同的事情,但许多数据库都没有提供改变焦炭主要PostgreSQL是提供。因此,对于多数据库,例如Oracle Postgre和DB2这是很好的使用将varchar
不隶属于 StackOverflow