phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

MySQL - Ograniczenia rozmiaru kolumn całkowitych

Nie, to powszechne nieporozumienie dotyczące MySQL. W rzeczywistości „długość” nie ma wpływu na rozmiar liczby całkowitej ani zakres wartości, które może przechowywać.

  • TINYINT ma zawsze 8 bitów i może przechowywać 2 różne wartości.
  • SMALLINT ma zawsze 16 bitów i może przechowywać 2 różne wartości.
  • INT ma zawsze 32 bity i może przechowywać 2 różne wartości.
  • BIGINT ma zawsze 64 bity i może przechowywać 2 różne wartości.

Jest też MEDIUMINT, ale inżynierowie pracujący nad MySQL mówią mi, że MEDIUMINT zawsze jest wewnętrznie promowany do 32-bitowego INT, więc tak naprawdę nie ma żadnych korzyści z używania MEDIUMINT.

Długość jest tylko do wyświetlania, a to ma znaczenie tylko wtedy, gdy używasz ZEROFILL opcja.

Zobacz przykład w mojej odpowiedzi na Jaka jest różnica (po zastosowaniu do mojego kodu) między INT(10) a INT(12)?



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Prestashop przekierowuje do starej domeny po zmianie w bazie danych

  2. prosta sesja logowania php

  3. Czy typ i status są słowem zastrzeżonym w MySQL?

  4. Odzyskiwanie bazy danych mysql z kopii zapasowej folderu danych

  5. Jak ustawić moją sesję użytkownika phpmyadmina tak, aby nie wygasała tak szybko?