У меня есть вопрос об изменении типа данных в mysql.Mysql Тип данных
У меня есть столбец в таблице под названием статус
Какой будет иметь эти значения 0 = сыгран, 1 = активная, 2 = отвергнут, 3 = приостановить 4 = утвержден 5 = отзыв
Мой вопрос это лучший тип данных для использования. ли
Char(1)
Tinyint(1)
SmallINT(1)
INT(1)
Какой из них лучше использовать.
Я исследовал это, чтобы найти, но я не прихожу с правильным ответом.
Прошу совета.
Спасибо
Thans for reply. Мне сказали избежать Эннума. – Lalajee
@MarcB: Будет ли иметь значение, если используется 'TINYINT' или' CHAR (1) '? –
tinyint 1 всегда является байтом, потому что это всего лишь число, char (1) действительно может быть больше, если вы храните utf-8/16 символов. Вы сохраняете числа, поэтому идите с полем int. –