我看到使用TEXT
,CHAR
,VARCHAR
,CHARACTER VARYING
,CHAR VARYING
来存储字符串数据的不同架构。我应该在CockroachDB中使用哪个?
答案 0 :(得分:2)
提到的所有类型都是等同的;请参阅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
优先于其他别名来减少混淆。