In PostgreSQL können Sie eine Spalte mit variierenden Datentypzeichen (ohne Längengenauigkeit) oder Text wie folgt erstellen :
ALTER TABLE test ADD COLUMN c1 varchar;
ALTER TABLE test ADD COLUMN c2 text;
Gibt es einen Unterschied zwischen diesen beiden Datentypen?
Die Dokumentation ist darüber nicht klar. Sie sagen :
Wenn die Zeichenvariation ohne Längenangabe verwendet wird, akzeptiert der Typ Zeichenfolgen beliebiger Größe.
[...]
Darüber hinaus bietet PostgreSQL den Texttyp , in dem Zeichenfolgen beliebiger Länge gespeichert werden.
Es scheint, dass diese beiden Datentypen gleichwertig sind, aber es ist nicht explizit ... Weitere Informationen dazu?
Danke, Nico
postgresql
datatypes
Nicolas Payart
quelle
quelle
Antworten:
Es gibt keinen Unterschied zwischen den beiden Datentypen. Sie verwenden genau denselben Speicher und dieselben Operatoren.
quelle