Тип данных PostgreSQL Text отличается от других символьных типов тем, что он предназначен для хранения строк неограниченной длины. 13
Другие символьные типы в PostgreSQL имеют ограничения по длине строк: 2
- character(n), char(n) — текст фиксированной длины, строка всегда имеет строго заданный размер. 2 Если длина строки меньше заданной, то пустое место в конце заполняется пробелами. 2
- character varying(n), varchar(n) — текст с ограничением по длине, максимальная длина строки может быть ограничена. 2 При попытке записать в текстовое поле ограниченной длины значение, которое превышает заданные размеры, генерируется ошибка. 2
Тип Text часто используют для хранения текстов, HTML-страниц и прочей тестовой информации, размер которой превышает одну строку текста. 2