sql >> Databasteknik >  >> RDS >> Mysql

MySql:Tinyint (2) vs tinyint(1) - vad är skillnaden?

(m) indikerar kolumnvisningens bredd; applikationer som MySQL-klienten använder sig av detta när frågeresultaten visas.

Till exempel:

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

Här a , b och c använder TINYINT(1) , TINYINT(2) och TINYINT(3) respektive. Som du kan se fyller den ut värdena på vänster sida med hjälp av displaybredden.

Det är viktigt att notera att det inte påverkar det accepterade värdeintervallet för den specifika typen, dvs. TINYINT(1) accepterar fortfarande [-128 .. 127] .



  1. MySQL PREPARE-sats i lagrade procedurer

  2. Oracle radantal av tabell efter antal(*) mot NUM_ROWS från DBA_TABLES

  3. Salesforce.com länkade servrar och sp_columns_ex

  4. Hur man skapar jobb i SQL Server Express-utgåvan