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

2People

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

Какой тип столбца выбрать, если данные будут только 1 и 0 (или true и false)?
Наверно TINYINT , т.к. для него нужен 1байт?
Спасибо.
 

2People

Новичок
В мануале:
"ENUM('value1','value2',...) 1 или 2 байт, в зависимости от количества перечисляемых величин (максимум 65535) "

Если будет ENUM('value1','value2'), то сколько байт будет занимать одна запись - 1 или 2 байта?
 

MuXa247

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

Если будет ENUM('value1','value2'), то сколько байт будет занимать одна запись - 1 или 2 байта?
Если значений больше чем 256, то будет 2 байта, иначе один.
 

ForJest

- свежая кровь
2People
Мускул сам использует
ENUM('N', 'Y') для представления флагов
 

Cougar

Кошак
ForJest
Я тоже использую. Тот же один байт, но на порядок нагляднее, чем "нолики и единички" :)
 

.des.

Поставил пиво кому надо ;-)
Я тоже использую. Тот же один байт, но на порядок нагляднее, чем "нолики и единички"
где нагляднее, кому нагляднее?
ENUM это зло :)

Почему ENUM('N', 'Y') а не ENUM('Н', 'Д') (ru) или ENUM('N', 'J') (lv)?
 

Cougar

Кошак
.des.
Мне нагляднее при использовании консольного mysql-клиента

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

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