Im Bereich von MySQL ist der Begriff boolescher Werte seit langem mit dem verbunden tinyint(1)-Datentyp. Eine kürzliche Begegnung mit einer Tabelle mit Integer-Definitionen wie tinyint(2) hat jedoch Fragen zur Bedeutung der Größenangabe in Integer- und Tinyint-Datentypen aufgeworfen.
In diesem Fall die Zahl nach dem Datentyp (2) gibt die Anzeigebreite der Spalte an. Verschiedene MySQL-Anwendungen, wie zum Beispiel der MySQL-Client, nutzen diese Informationen, wenn sie Abfrageergebnisse in einem Tabellenformat darstellen.
Betrachten Sie zur Veranschaulichung das folgende Beispiel:
v | a | b | c |
---|---|---|---|
1 | 1 | 1 | 1 |
10 | 10 | 10 | 10 |
100 | 100 | 100 | 100 |
In diesem Beispiel Spalten a, b und c sind als TINYINT(1), TINYINT(2) bzw. TINYINT(3) definiert. Wie Sie sehen können, werden die Werte links mit Leerzeichen aufgefüllt, um der angegebenen Anzeigebreite zu entsprechen.
Es ist wichtig zu beachten, dass die Anzeigebreite keinen Einfluss auf den akzeptablen Wertebereich für den angegebenen Datentyp hat. Beispielsweise akzeptiert TINYINT(1) weiterhin Werte im Bereich [-128 .. 127], unabhängig von seiner Anzeigebreite.
Das obige ist der detaillierte Inhalt vonWelche Bedeutung hat die Größenangabe in TINYINT-Datentypen in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!