PostgreSQL中的CHARACTER VARYING和VARCHAR有什么区别?

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

PostgreSQL中的CHARACTER VARYING和VARCHAR有什么区别?

4 Solutions collect form web for “PostgreSQL中的CHARACTER VARYING和VARCHAR有什么区别?”

变化是varchar的别名,所以没有区别,请参阅文档 🙂

符号varchar(n)和char(n)分别是字符变化(n)和字符(n)的别名。 没有长度说明符的字符相当于字符(1)。 如果使用不带长度说明符的字符variables,则该types接受任何大小的string。 后者是PostgreSQL扩展。

字符types的PostgreSQL文档是一个很好的参考。 它们是同一types的两个不同的名称。

唯一的区别是CHARACTER VARYING比VARCHAR更友好

两者是相同的东西,但许多数据库不提供主要postgreSQL提供的变化字符。 所以对于像Oracle Postgre和DB2这样的多数据库来说,使用Varchar是很好的select

  • SQL Server将Varchar转换为date时间
  • varchar和nvarchar有什么区别?
  • varchar字段 - 是两个更有效率的权力?
  • SQL电子邮件字段应该多长时间?
  • MySQL:大VARCHAR与TEXT?
  • varchar和nvarchar SQL Server数据types之间的主要性能差异是什么?
  • #1071 - 指定的密钥太长; 最大密钥长度是767字节
  • 如何将mysql字段types从INT更改为VARCHAR会影响以前存储为INT的数据
  • 更改视图中使用的PostgreSQL列
  • Postgres:将varchar转换为文本
  • SQL独特的varchar区分大小写的问题