【问题标题】:What's the difference between TEXT, CHAR, and VARCHAR in CockroachDB?CockroachDB 中的 TEXT、CHAR 和 VARCHAR 有什么区别?
【发布时间】:2017-09-06 00:02:04
【问题描述】:

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

【问题讨论】:

    标签: sql varchar cockroachdb


    【解决方案1】:

    所有提到的类型都是等价的;请参阅CockroachDB STRING documentation 了解详尽列表。

    在 CockroachDB 中,以下是 STRING 的别名:

    • CHARACTER
    • CHAR
    • VARCHAR
    • TEXT

    以下是STRING(n)的别名:

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

    CockroachDB 将一视同仁地对待所有这些类型。但是,CockroachDB 中该类型的规范名称是 STRING,因此如果您从头开始一个新应用程序,您可以通过首选 STRING 而不是其他别名来减少混淆。

    【讨论】:

      猜你喜欢
      • 2014-08-30
      • 2010-12-25
      • 2015-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      相关资源
      最近更新 更多