sql >> Databáze >  >> RDS >> Mysql

MySql:Tinyint (2) vs tinyint (1) - jaký je rozdíl?

(m) udává šířku zobrazení sloupce; aplikace, jako je klient MySQL, toho využívají při zobrazování výsledků dotazu.

Například:

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

Zde a , b a c používají TINYINT(1) , TINYINT(2) a TINYINT(3) resp. Jak můžete vidět, doplní hodnoty na levé straně pomocí šířky zobrazení.

Je důležité si uvědomit, že to neovlivňuje přijímaný rozsah hodnot pro tento konkrétní typ, tj. TINYINT(1) stále přijímá [-128 .. 127] .



  1. mySQL vrátí všechny řádky, když pole=0

  2. Oracle Převod sekund na hodiny:minuty:sekundy

  3. Vývoj vícetabulkové databáze Android SQLite

  4. Jak mohu zrušit všechny tabulky v databázi PostgreSQL?