Название в значительной степени обрамляет вопрос. Я не использовал CHAR годами. Сейчас я занимаюсь реверс-инжинирингом базы данных, в которой есть CHAR, для первичных ключей, кодов и т. Д.
Как насчет столбца CHAR (30)?
Edit:
Таким образом, по общему мнению, CHAR идеально подходит для определенных вещей. Я, однако, думаю, что вы можете разработать схему базы данных, которая не нуждается в «этих определенных вещах», таким образом, не требуя строк фиксированной длины. С битовым, uniqueidentifier, varchar и текстовыми типами кажется, что в хорошо нормализованной схеме вы получаете определенную элегантность, которую вы не получаете, когда используете кодированные строковые значения. Мышление в фиксированной длине, без обид, похоже, является пережитком мэйнфреймов (я однажды выучил RPG II). Я считаю, что это устарело, и я не услышал убедительных аргументов от вас, утверждающих обратное.