phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

MySQL - Ограничения на размера до целочислени колони

Не, това е често срещано погрешно схващане за MySQL. Всъщност "дължината" няма ефект върху размера на цяло число или диапазона от стойности, които може да съхранява.

  • TINYINT винаги е 8 бита и може да съхранява 2 различни стойности.
  • SMALLINT винаги е 16 бита и може да съхранява 2 различни стойности.
  • INT винаги е 32 бита и може да съхранява 2 различни стойности.
  • BIGINT винаги е 64 бита и може да съхранява 2 различни стойности.

Има също MEDIUMINT, но инженерите, които работят върху MySQL, ми казват, че MEDIUMINT винаги се повишава до 32-битов INT вътрешно, така че всъщност няма полза от използването на MEDIUMINT.

Дължината е само за показване и това има значение само ако използвате ZEROFILL опция.

Вижте пример в моя отговор на Каква е разликата (когато се прилага към моя код) между INT(10) и INT(12)?



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. 999,99 Стойност за 1138 в Mysql/PhP My Admin

  2. Как да настроите двигателя за съхранение по подразбиране на InnoDB в XAMPP

  3. Как да ограничим броя на многото в релации едно към много между две таблици?

  4. Какво прави phpMyAdmin с моята заявка UNION ALL?

  5. wamp phpmyadmin scripts/setup.php не е намерен, но има