sql >> Database teknologi >  >> RDS >> Mysql

MySql:Tinyint (2) vs tinyint(1) - hvad er forskellen?

(m) angiver kolonnevisningsbredden; applikationer såsom MySQL-klienten gør brug af dette, når de viser forespørgselsresultaterne.

For eksempel:

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

Her a , b og c bruger TINYINT(1) , TINYINT(2) og TINYINT(3) henholdsvis. Som du kan se, udfylder den værdierne på venstre side ved hjælp af displaybredden.

Det er vigtigt at bemærke, at det ikke påvirker det accepterede værdiinterval for den pågældende type, dvs. TINYINT(1) accepterer stadig [-128 .. 127] .



  1. PostgreSQL Management og Automation med ClusterControl

  2. Synkroniser offline SQLite-database med online MySQL-database

  3. MySQL connector 6.7.4 og Entity Framework 5 undtagelser

  4. Checker Run