我看到不同的模式使用TEXT
,CHAR
,VARCHAR
,CHARACTER VARYING
,CHAR VARYING
来存储字符串数据。在CockroachDB中应该使用哪种类型?
我看到不同的模式使用TEXT
,CHAR
,VARCHAR
,CHARACTER VARYING
,CHAR VARYING
来存储字符串数据。在CockroachDB中应该使用哪种类型?
所有提到的类型都是等价的;请参阅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
而不是其他别名来减少混淆。