Я бы предложил использовать VARCHAR (32) для адреса и города, если вы разрабатываете таблицу Соединенных Штатов.Если вы разрабатываете международное поле, увеличьте оба поля и, например, переключитесь на NVARCHAR (72) .Хранение NVARCHAR занимает больше места, но позволяет хранить не-ASCII-символы ....
CHAR (32) резервирует 32 байта данных, независимо от того, содержит ли поле 1 символили 32 символа.Кроме того, некоторые языки программирования клиента не будут обрезать лишние пробелы автоматически (что правильно, но может и не ожидаться). NCHAR (32) резервирует 64 байта, поскольку каждый символ представляет собой 2 байта
Для обзора я согласен с lanks, TEXT или VARCHAR(max) - (специфично для MS SQL) будет лучше.Может ли обзор быть длиннее 2000 символов?Если 2000 является абсолютным пределом, то я бы пошел с VARCHAR (2000) .Я бы только пошел с полем ТЕКСТ, если вы можете иметь любую длину обзора.Имейте в виду, что если пользователь вводит обзор более чем в 2000 символов, база данных выдаст ошибку, если вы попытаетесь вставить ее, поэтому вашему приложению необходимо либо ограничить количество символов, либо обработать ошибку при ее возникновении.
Статус должен быть наименьшим целым числом, которое позволяет ваша база данных.Вы можете создать вторую таблицу для предоставления текстовых описаний кодов.