Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySql:Tinyint (2) vs. tinyint (1) - was ist der Unterschied?

Der (m) gibt die Spaltenanzeigebreite an; Anwendungen wie der MySQL-Client machen davon Gebrauch, wenn sie die Abfrageergebnisse anzeigen.

Zum Beispiel:

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

Hier a , b und c verwenden TINYINT(1) , TINYINT(2) und TINYINT(3) bzw. Wie Sie sehen können, werden die Werte auf der linken Seite mit der Anzeigebreite aufgefüllt.

Es ist wichtig zu beachten, dass es den akzeptierten Wertebereich für diesen bestimmten Typ nicht beeinflusst, d. h. TINYINT(1) akzeptiert weiterhin [-128 .. 127] .