【发布时间】:2017-09-06 00:02:04
【问题描述】:
我看到使用TEXT、CHAR、VARCHAR、CHARACTER VARYING、CHAR VARYING 存储字符串数据的不同模式。我应该在 CockroachDB 中使用哪个?
【问题讨论】:
标签: sql varchar cockroachdb
我看到使用TEXT、CHAR、VARCHAR、CHARACTER VARYING、CHAR VARYING 存储字符串数据的不同模式。我应该在 CockroachDB 中使用哪个?
【问题讨论】:
标签: sql varchar cockroachdb
所有提到的类型都是等价的;请参阅CockroachDB STRING documentation 了解详尽列表。
在 CockroachDB 中,以下是
STRING的别名:
CHARACTERCHARVARCHARTEXT以下是
STRING(n)的别名:
CHARACTER(n)CHARACTER VARYING(n)CHAR(n)CHAR VARYING(n)VARCHAR(n)
CockroachDB 将一视同仁地对待所有这些类型。但是,CockroachDB 中该类型的规范名称是 STRING,因此如果您从头开始一个新应用程序,您可以通过首选 STRING 而不是其他别名来减少混淆。
【讨论】: