+ Ответить в теме
Показано с 1 по 5 из 5

Тема: INT (MySQL)

  1. #1
    Кандидат в умники ratman кто это? Аватар для ratman
    Регистрация
    26.04.2009
    Адрес
    г.Братск (Центр)
    Сообщений
    378
    Поблагодарил(а)
    10
    Получено благодарностей: 44 (сообщений: 28).

    По умолчанию INT (MySQL)

    Куда не глянь, везде ID создается по одному шаблону:
    Код:
    ...
    `user_id` INT(11) unsigned  not null  auto_increment,
    ...
    Вот сижу и думаю, то-ли я что-то пропустил... Зачем указывать количество знаков больше, чем может вернуться из БД?
    Вы имеете право хранить молчание. Все, что вы скажете, будет искажено и направлено против вас.

  2. #2
    Джедай Vader Лечу Vader Лечу Vader Лечу Vader Лечу Vader Лечу Vader Лечу Vader Лечу Vader Лечу Vader Лечу Vader Лечу Vader Лечу Аватар для Vader
    Регистрация
    12.10.2006
    Адрес
    Planet of the Apes
    Возраст
    39
    Сообщений
    3,408
    Поблагодарил(а)
    556
    Получено благодарностей: 3,038 (сообщений: 1,429).

    По умолчанию

    Это количество выводимых символов. Если не указан аттрибут UNSIGNED, то число может быть отрицательным и как максимум - знак минуса + 10 чисел самого числа == 11 символов. Можно указать размерность меньше, но тогда пойдет дополнение слева. Если указан ZEROFILL число слева будет дополненно нулями. Кажись так, если не прав поправьте, могу гнать - склероз.
    S.P.Q.R.

  3. #3
    Кандидат в умники ratman кто это? Аватар для ratman
    Регистрация
    26.04.2009
    Адрес
    г.Братск (Центр)
    Сообщений
    378
    Поблагодарил(а)
    10
    Получено благодарностей: 44 (сообщений: 28).

    По умолчанию

    Цитата Сообщение от Vader Посмотреть сообщение
    Это количество выводимых символов. Если не указан аттрибут UNSIGNED, то число может быть отрицательным и как максимум - знак минуса + 10 чисел самого числа == 11 символов. Можно указать размерность меньше, но тогда пойдет дополнение слева. Если указан ZEROFILL число слева будет дополненно нулями. Кажись так, если не прав поправьте, могу гнать - склероз.
    Не, нормально у тебя все со склерозом. ;)
    Ладно, Бог с ним, ставим, допустим, (3). Мюскля честно отдает три цифры а дальше уже на своем берегу решаем как не довести до переполнения. Но (11), даже со знаком, это все, что можно получить. Он же по дефолту создается с длиной вывода 10/11 символов.
    Или это в расчете на то, что в военное время в России INT может иметь длину 8-9 байт?
    Масло масляное, какое-то... Я что и спрашивал, думал, может я чего прошляпил?
    Вы имеете право хранить молчание. Все, что вы скажете, будет искажено и направлено против вас.

  4. #4
    Джедай nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь nons Трогаюсь
    Регистрация
    22.01.2005
    Сообщений
    3,753
    Поблагодарил(а)
    419
    Получено благодарностей: 1,257 (сообщений: 528).

    По умолчанию

    INT требует для хранения 4 байта, а это 2^32 записей.

    Мускуль задает ширину в 11 символов, так как считает ее достаточной, чтобы любое число из данного диапазона не обрезалось.

    Можешь ставить меньше.
    Телевизор — это просто маленькое прозрачное окошко в трубе духовного мусоропровода. © В. Пелевин.

  5. #5
    Новичок arv кто это?
    Регистрация
    10.02.2012
    Адрес
    Питер
    Возраст
    36
    Сообщений
    2
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).

    По умолчанию

    да чего вы докопались до обозначений?
    mysql сам обозначает, как 11. Вам лично это как-то мешает? вряд ли.
    вообще, мускул гораздо дружественнее, чем тот же постгрес. и сначала можете сделать смалл инт, а потом менять на медиум инт, инт и биг-инт.

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Похожие темы

  1. Пароль от MySql
    от $Eagle$ в разделе Интернет/Веб-дизайн
    Ответов: 4
    Последнее сообщение: 14.04.2008, 21:47
  2. MySQL Manager
    от Воланд в разделе Software
    Ответов: 2
    Последнее сообщение: 14.03.2006, 12:14
  3. delphi+mysql
    от Mozart в разделе Delphi/Pascal
    Ответов: 5
    Последнее сообщение: 07.11.2005, 01:48
  4. MySQL сервер
    от Nad89 в разделе Software
    Ответов: 0
    Последнее сообщение: 26.02.2005, 20:54

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru
Администрация сайта не выражает согласия
с высказыванием участников форума и не несет
ответственности за их содержание.

Копирование любого материала возможно только
при наличии ссылки на сайт.