Выбор типа поля.

  • Автор темы Автор темы 2People
  • Дата начала Дата начала

2People

Новичок
Выбор типа поля.

Какой тип столбца выбрать, если данные будут только 1 и 0 (или true и false)?
Наверно TINYINT , т.к. для него нужен 1байт?
Спасибо.
 
В мануале:
"ENUM('value1','value2',...) 1 или 2 байт, в зависимости от количества перечисляемых величин (максимум 65535) "

Если будет ENUM('value1','value2'), то сколько байт будет занимать одна запись - 1 или 2 байта?
 
Автор оригинала: 2People
В мануале:
"ENUM('value1','value2',...) 1 или 2 байт, в зависимости от количества перечисляемых величин (максимум 65535) "

Если будет ENUM('value1','value2'), то сколько байт будет занимать одна запись - 1 или 2 байта?
Если значений больше чем 256, то будет 2 байта, иначе один.
 
2People
Мускул сам использует
ENUM('N', 'Y') для представления флагов
 
ForJest
Я тоже использую. Тот же один байт, но на порядок нагляднее, чем "нолики и единички" :)
 
Я тоже использую. Тот же один байт, но на порядок нагляднее, чем "нолики и единички"
где нагляднее, кому нагляднее?
ENUM это зло :)

Почему ENUM('N', 'Y') а не ENUM('Н', 'Д') (ru) или ENUM('N', 'J') (lv)?
 
.des.
Мне нагляднее при использовании консольного mysql-клиента

А Y/N, потому что все-таки SQL ближе к аглицкому.

Да, и.. тогда уж не ENUM('Д','Н'), а ПЕРЕЧ('Д','Н') :D
 
Сверху