En PostgreSQL puede crear una columna con caracteres de tipo de datos que varían (sin precisión de longitud) o un texto como este:
ALTER TABLE test ADD COLUMN c1 varchar;
ALTER TABLE test ADD COLUMN c2 text;
¿Hay alguna diferencia entre estos dos tipos de datos?
La documentación no es clara al respecto. Ellos dicen :
Si se usa la variación de caracteres sin un especificador de longitud, el tipo acepta cadenas de cualquier tamaño.
[...]
Además, PostgreSQL proporciona el tipo de texto , que almacena cadenas de cualquier longitud.
Parece que estos dos tipos de datos son equivalentes, pero no es explícito ... ¿Más información sobre esto?
Gracias Nico
postgresql
datatypes
Nicolas Payart
fuente
fuente
77
Vea la respuesta en serverfault.com
Daniel Vérité