Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySql:Tinyint (2) vs tinyint(1) - jaka jest różnica?

(m) wskazuje szerokość wyświetlania kolumny; aplikacje takie jak klient MySQL wykorzystują to podczas wyświetlania wyników zapytania.

Na przykład:

| v   | a   |  b  |   c |
+-----+-----+-----+-----+
| 1   | 1   |  1  |   1 |
| 10  | 10  | 10  |  10 |
| 100 | 100 | 100 | 100 |

Tutaj a , b i c używasz TINYINT(1) , TINYINT(2) i TINYINT(3) odpowiednio. Jak widać, dopełnia wartości po lewej stronie za pomocą szerokości wyświetlacza.

Należy zauważyć, że nie wpływa to na akceptowany zakres wartości dla tego konkretnego typu, tj. TINYINT(1) nadal akceptuje [-128 .. 127] .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP konwertuje datę i czas na sekundy

  2. MySQL grupuje wyniki według okresów

  3. Dostosowywanie skrótów klawiaturowych w MySql Workbench

  4. Połącz tabele w dwóch bazach danych za pomocą SQLAlchemy

  5. Jak uzyskać maksimum dwóch wartości w MySQL?