Типы данных чрезвычайно важны - без них невозможно определить, какие данные на самом деле хранятся в столбце. Например, VARCHAR (255) может быть чем угодно - строковым, числовым, датой / временем ... Это очень затрудняет поиск конкретных данных, если вы не можете гарантировать, что это за данные или какая-либо форма согласованности.
Это означает, что типизация данных также обеспечивает базовую проверку - нельзя вставлять буквы в столбец с числовым типом или типом данных даты / времени ...
Скорость извлечения данных также улучшена за счет использования индексов для столбца, но индекс нельзя использовать, если вам необходимо изменить тип данных данных на что-то другое, прежде чем данные можно будет сравнивать.
Хорошо понять, в чем разница между данными и представлением. Как и в случае с форматированием поля даты - это представление, о котором можно легко позаботиться, если тип данных равен DATETIME (или преобразован в DATETIME).