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
77
Vea la respuesta en serverfault.com
—
Daniel Vérité