„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Was ist der Unterschied zwischen TINYINT(1) und TINYINT(2) in MySQL?

Was ist der Unterschied zwischen TINYINT(1) und TINYINT(2) in MySQL?

Veröffentlicht am 04.11.2024
Durchsuche:244

What\'s the Difference Between TINYINT(1) and TINYINT(2) in MySQL?

TINYINT(1) und TINYINT(2) in MySQL: Ermittlung der Anzeigebreite

MySQL bietet zwei ähnliche Datentypen zur Darstellung winziger Ganzzahlen : TINYINT(1) und TINYINT(2). Obwohl beide Werte innerhalb eines bestimmten Bereichs speichern können, unterscheiden sie sich in ihrer Anzeigebreite.

Das (m) in TINYINT(m) bezeichnet die Anzeigebreite, die von Anwendungen wie dem MySQL-Client bei der Darstellung von Abfrageergebnissen verwendet wird . Die Anzeigebreite bestimmt die Anzahl der Zeichen, die zum Anzeigen der Werte in dieser Spalte verwendet werden.

Betrachten Sie beispielsweise die folgende Tabelle mit Spalten unterschiedlicher Anzeigebreiten:

TabelleSpalteAnzeigebreite
vTINYINT(1) 1
aTINYINT(2)2
b INT(4)4
cINT(6)6

Wie in der Tabelle dargestellt:

vabc
1111
10101010
100100100100

Es ist offensichtlich, dass TINYINT(1), TINYINT(2) und TINYINT(3) Werte mit Auffüllung auf der linken Seite anzeigen Seite, um ihre jeweiligen Anzeigebreiten zu erfüllen.

Es ist wichtig zu betonen, dass die Anzeigebreite keinen Einfluss auf den Bereich der akzeptierten Werte für einen bestimmten Datentyp hat. TINYINT(1) erlaubt immer noch Werte innerhalb von [-128 .. 127], unabhängig von seiner Anzeigebreite.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3