Heim  >  Artikel  >  Datenbank  >  Was ist der Unterschied zwischen TINYINT(1) und TINYINT(2) in MySQL?

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

Patricia Arquette
Patricia ArquetteOriginal
2024-11-02 07:45:29348Durchsuche

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:

Table Column Display Width
v TINYINT(1) 1
a TINYINT(2) 2
b INT(4) 4
c INT(6) 6

Wie in der Abbildung dargestellt Tabelle:

v a b c
1 1 1 1
10 10 10 10
100 100 100 100

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

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.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen TINYINT(1) und TINYINT(2) in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn