Varchar(MAX) продуктивніше та обрано як сучасний, повноцінний аналог типу text. Питання більше лежить у площині поточного обслуговування СУБД, саме — як змінити типи даних те щоб нічого не втратити і форматувати структуру бази під майбутні зміни.
character(n), char(n) – текст фіксованої довжини (рядок має строго заданий розмір) character varying(n), varchar(n) – текст з обмеженням по довжині (максимальна довжина рядок може бути обмежена) text – Текст необмеженої довжини
Стовпці VARCHAR, Як передбачає назву, зберігають дані змінної довжини. Вони можуть зберігати літери, числа та спеціальні символи, як і стовпець CHAR, та підтримують рядки розміром до 8000 байт.