Какое максимальное количество символов можно сохранить в столбце типа VARCHAR в PostgreSQL?

В PostgreSQL тип данных VARCHAR(n) позволяет хранить строки длиной до n символов, где n — заданное ограничение.

Короткий ответ

Что ответить на собеседовании

В PostgreSQL тип данных VARCHAR(n) позволяет хранить строки длиной до n символов, где n — заданное ограничение.

Подробный разбор

Ответ с пояснениями

В PostgreSQL тип данных VARCHAR(n) позволяет хранить строки длиной до n символов, где n — заданное ограничение.

Максимальное значение n для VARCHAR — 10485760 (10 миллионов 485 тысяч 760 символов), что практически не ограничивает длину в обычных приложениях.

Однако, если не указать ограничение (просто VARCHAR без числа), то это эквивалентно типу TEXT, который может хранить строки практически неограниченной длины (до 1 ГБ).

Пример:

CREATE TABLE example (
  short_text VARCHAR(255),
  long_text TEXT
);

Таким образом, ограничение VARCHAR зависит от указанного n, но максимальное значение — около 10 миллионов символов.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее