CockroachDB中TEXT、CHAR和VARCHAR有什么区别?

4

我看到不同的模式使用TEXTCHARVARCHARCHARACTER VARYINGCHAR VARYING来存储字符串数据。在CockroachDB中应该使用哪种类型?

1个回答

3

所有提到的类型都是等价的;请参阅CockroachDB STRING文档获取详细列表。

CockroachDB中,以下内容是STRING的别名:

  • CHARACTER
  • CHAR
  • VARCHAR
  • TEXT

以下是STRING(n)的别名:

  • CHARACTER(n)
  • CHARACTER VARYING(n)
  • CHAR(n)
  • CHAR VARYING(n)
  • VARCHAR(n)

CockroachDB将会把这些类型看作同一种类型。然而,在CockroachDB中,该类型的规范名称是STRING。因此,如果您从头开始创建新应用程序,最好使用STRING而不是其他别名来减少混淆。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接