约翰使用在我使用CHARACTER VARYING地方VARCHAR。 我是一个初学者,而他是一个专家。 这表明我,有一些东西,我不知道。

<强>是什么VARYING和VARCHAR PostgreSQL中CHARACTER之间的差吗

有帮助吗?

解决方案

变是VARCHAR的别名,所以没有什么区别,请参阅文档:)

  

在符号VARCHAR(n)和炭(n)的   是别名字符改变(n)的   和字符(n)的分别。   没有长度说明符的字符是   相当于字符(1)。如果   字符改变使用没有   长度说明符,类型接受   任何大小的字符串。后者是一个   PostgreSQL扩展。

其他提示

上字符类型PostgreSQL文档是一个很好的参考为了这。它们是相同类型的两个不同的名字。

唯一的区别是,CHARACTER VARYING比VARCHAR多个人类友好

两者是相同的事情,但许多数据库都没有提供改变焦炭主要PostgreSQL是提供。因此,对于多数据库,例如Oracle Postgre和DB2这是很好的使用将varchar

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top