Текст даних типу PostgreSQL та порівняно з варчаром без довжини


10

У PostgreSQL ви можете створити стовпець із різними символами типу даних (без точності довжини) або текстом, як це:

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

Чи є різниця між цими двома типами даних?

Документація про це не зрозуміла. Вони кажуть :

Якщо зміна символів використовується без специфікатора довжини, тип приймає рядки будь-якого розміру.

[...]

Крім того, PostgreSQL надає текстовий тип, який зберігає рядки будь-якої довжини.

Здається, що ці два типи даних є рівнозначними, але це не явно ... Детальніше про це?

Дякую, Ніко


7
Дивіться відповідь на сервері defaultfault
Daniel Vérité

Відповіді:


5

Немає різниці між двома типами даних. Вони використовують абсолютно однакове сховище та ті ж оператори.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.