Я створюю дуже маленьку базу даних MySQL, яка зберігає ім’я, прізвище, електронну пошту та номер телефону і намагаюся знайти «ідеальний» тип даних для кожного поля. Я знаю, що немає такої ідеї, як ідеальна відповідь, але для загальновживаних полів, таких як така, повинна бути якась загальна конвенція. Наприклад, я визначив, що неоформлений номер телефону в США занадто великий, щоб зберігати його як непідписаний int, він повинен бути як мінімум bigint.
Оскільки я впевнений, що інші люди, мабуть, вважають це корисним, я не хочу обмежувати своє питання лише полями, про які я згадував вище.
Які типи даних підходять для загальних полів баз даних? Такі поля, як номер телефону, електронна адреса та адреса?