Где можно почитать про особенности типов данных в mysql?

217
.
Здравствуйте, кто может помогите пожалуйста найти ответы на вопросы по типам данных в mysql, а именно интересует почему в integer(11) не можно записать 11 девяток, откуда берется это ограничение, как понимать "4 байта выделяется на поле", это оперативной? Или памяти процессора? Это 4 байта даже если поле будет содержать {$min} значение? И даже при {$max} значении это всё равно будет 4 байта? Нужны ссылки, любая инфа которая поможет разобраться в этой теме
.
http://phpclub.ru/mysql/doc/nu ... .html
.
ValekS
Ей 25
Нельзя потому что там есть верхняя граница числа и нижняя(со знаком минус). Можешь varchar(11) создать и вписать туда 11 девяток.
Или ещё есть bigint, но я точно не помню какое там ограничение.
.
Это всё ясно, доку по мускулу я читать умею, я спросил "откуда берется это ограничение, как оно высчитывается?"
.
2147483647 -- максимум для int без ансигна, откуда взялось это число, почему нельзя больше?
.
(\/)____o_O____(\/)
FROSTY!?, ограничение операционной системы
в 64 битных возможно больше число, чем в 32 бита
в документации есть все это
.
# FROSTY!? (07.06.2016 / 10:56)
2147483647 -- максимум для int без ансигна, откуда взялось это число, почему нельзя больше?
а прочитать про тип int? у всего есть свой лимит
Всего: 7