| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > целое или булевое |
| Автор: gcc 14.8.2009, 11:33 | ||||
давно хотел спросить, MySQL хранит в числовом или в булевом?
оба варианта по 8-10 бит, или NULL это 1 бит? просто была большая база, и мне втирали что надо писать NULL, но я где-то видел что MySQL хранит в целом, то есть если стоит int(1) то туда можно ставить что что угодно (и NULL) будет 8-10бит (1 байт) |
| Автор: Severyanin 17.8.2009, 09:05 |
| Это зависит от типа. Если используется boolean, то в булевом, 0 или 1. Но внутри, насколько я знаю, целый тип, unsigned short int. По крайней мере, из исходников я помню это. Хотя, конечно, могу ошибаться. Так что, в принципе, не имеет значения, тем более, что все наиболее распрос траненные ORM-системы используют обозначение 0 и 1 для баз любого размера |
| Автор: Ипатьев 17.8.2009, 09:20 |
| Если давно хотелось, то не надо себя сдерживать. http://tinyurl.com/p3tueu |
| Автор: gcc 18.9.2009, 01:39 | ||
там только не написано сколько весит NULL, не могу найти, навреное все равно.... http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html |