В PostgreSQL вы можете создать столбец с переменным символом типа данных (без точности длины) или текст, подобный этому:
ALTER TABLE test ADD COLUMN c1 varchar;
ALTER TABLE test ADD COLUMN c2 text;
Есть ли разница между этими двумя типами данных?
В документации не ясно об этом. Они говорят :
Если изменение символов используется без спецификатора длины, тип принимает строки любого размера.
[...]
Кроме того, PostgreSQL предоставляет тип текста , в котором хранятся строки любой длины.
Кажется, что эти два типа данных эквивалентны, но это не явно ... Подробнее об этом?
Спасибо нико
postgresql
datatypes
Николас Пайарт
источник
источник
Ответы:
Нет разницы между этими двумя типами данных. Они используют одно и то же хранилище и одни и те же операторы.
источник