Есть старый вопрос , который задает эту самую вещь, но многое изменилось в базах данных и невысказанных стандартах.
Я обычно живу по правилу, чтоникогда не создавайте размер поля text
или memo
, даже если это ускоряет работу базы данных.Прежде всего потому, что кто-то может залить и, возможно, взломать БД, если в интерфейсе ввода нет ограничений.
Тем не менее, какова общая практика в наши дни для полей имен в таблице?
CREATE TABLE foo (
name_first Varchar(64) Not Null
, name_middle Varchar(64)
, name_last Varchar(64) Not Null
);
Я думаю, что мой стандарт по умолчанию, но как другие справляются с иностранными именами иболее 3 имен?