Die Anzeigebreite kann für alle ganzzahligen Datentypen in MYSQL angegeben werden
Erstellen Sie eine Tabelle
CREATE TABLE tb_emp( id BIGINT(1))
Angenommen, Sie deklarieren ein Feld vom Typ INT YEAR INT (4), diese Anweisung gibt an, dass die Daten im Jahresfeld im Allgemeinen nur eine Breite von 4 Ziffern anzeigen.
Die Anzeigebreite hat nichts mit dem Wertebereich des Datentyps zu tun. Die Anzeigebreite gibt nur die maximale Anzahl von Ziffern an, die von MYSQL angezeigt werden dürfen. Wenn die Anzahl der Ziffern kleiner als die angegebene Breite ist, werden Leerzeichen aufgefüllt.
Wenn ein Wert eingefügt wird, der größer als die Anzeigebreite ist , solange der Wert den Typ Integer nicht überschreitet. Innerhalb des Wertebereichs können weiterhin Werte eingefügt und angezeigt werden.
Geben Sie beispielsweise den Wert 19999 in das Jahresfeld ein. Wenn Sie eine Auswahlabfrage verwenden, zeigt MYSQL das vollständige Jahr 19999 mit 5 Ziffern anstelle des 4-stelligen Werts an.
Wenn die Anzeigebreite nicht angegeben ist, gibt MYSQL an ein Standardbreitenwert für jeden Typ
Hinweis: Die Anzeigebreite dient nur zur Anzeige und kann den Wertebereich und den belegten Platz nicht einschränken
Beispiel: INT(3) belegt 4 Byte Speicherplatz , und der maximal zulässige Wert ist nicht 999, sondern der maximal zulässige Wert des Integer-Typs INT.
Das obige ist der detaillierte Inhalt vonMySQL-Optimierung – eine kurze Einführung in die Datentypbreite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!