Mysql
 sql >> база данни >  >> RDS >> Mysql

Кога трябва да използвам UNSIGNED и SIGNED INT в MySQL?

UNSIGNED съхранява само положителни числа (или нула). От друга страна, signed може да съхранява отрицателни числа (т.е. може да има отрицателен знак ).

Ето таблица с диапазоните от стойности всеки INTEGER тип може да съхранява:


UNSIGNED варира от 0 до n , докато signed варира от около -n/2 до n/2 .

В този случай имате AUTO_INCREMENT колона ID, така че няма да имате отрицания. По този начин използвайте UNSIGNED . Ако не използвате UNSIGNED за AUTO_INCREMENT колона максималната възможна стойност ще бъде наполовина по-висока (а отрицателната половина от диапазона на стойностите ще остане неизползвана).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Търсене на множество числа в поле за множество числа

  2. Намерете най-честата стойност в SQL колона

  3. Използване на индекса за търсене на Solr като база данни - това грешно ли е?

  4. вмъкване, ако не съществува друго просто изберете в mysql

  5. Как да направите обратен инженеринг на база данни в MySQL Workbench