Je vois différents schémas utilisant TEXT
, CHAR
, VARCHAR
, CHARACTER VARYING
, CHAR VARYING
pour stocker des données de chaîne. Lequel dois-je utiliser dans CockroachDB?Quelle est la différence entre TEXT, CHAR et VARCHAR dans CockroachDB?
2
A
Répondre
1
Tous les types mentionnés sont équivalents; Voir le CockroachDB STRING documentation pour une liste exhaustive.
En CockroachDB, les éléments suivants sont des alias pour
STRING
:
CHARACTER
CHAR
VARCHAR
TEXT
et le suivi ing sont des alias pour
STRING(n)
:
CHARACTER(n)
CHARACTER VARYING(n)
CHAR(n)
CHAR VARYING(n)
VARCHAR(n)
CockroachDB traitera tous ces t ypes à l'identique. Le nom canonique pour le type dans CockroachDB, cependant, est STRING
, donc si vous démarrez une nouvelle application à partir de zéro, vous réduirez la confusion en préférant STRING
sur les autres alias.