Тип данных PostgreSQL против varchar без длины


10

В PostgreSQL вы можете создать столбец с переменным символом типа данных (без точности длины) или текст, подобный этому:

ALTER TABLE test ADD COLUMN c1 varchar;
ALTER TABLE test ADD COLUMN c2 text;

Есть ли разница между этими двумя типами данных?

В документации не ясно об этом. Они говорят :

Если изменение символов используется без спецификатора длины, тип принимает строки любого размера.

[...]

Кроме того, PostgreSQL предоставляет тип текста , в котором хранятся строки любой длины.

Кажется, что эти два типа данных эквивалентны, но это не явно ... Подробнее об этом?

Спасибо нико


7
Смотрите ответ на serverfault.com
Даниэль Vérité

Ответы:


5

Нет разницы между этими двумя типами данных. Они используют одно и то же хранилище и одни и те же операторы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.