1. Datentypbreite
Anzeigebreite
Der ganzzahlige Datentyp in MYSQL kann die Anzeigebreite angeben, SQLSERVER jedoch nicht
Erstellen Sie eine Tabelle
Der Datentyp des ID-Felds ist BIGINT(1) am Ende, was den Datentyp angibt wird angegeben. Die Anzeigebreite gibt die Anzahl der Stellen an, die im Wert angezeigt werden können.
Angenommen, Sie deklarieren ein Feld vom Typ INT YEAR INT(4)
Diese Deklaration gibt an, dass die Daten im Jahresfeld im Allgemeinen nur eine Breite von 4 Ziffern anzeigen.
Ein Fehler wird in SQLSERVER gemeldet
Die Anzeigebreite hat nichts mit dem Wertebereich des zu tun Datentyp. Die Anzeigebreite gibt nur die maximale Anzahl von Ziffern an, die von MYSQL angezeigt werden können. Wenn die Anzahl der Ziffern kleiner als die angegebene Breite ist, werden Leerzeichen ausgefüllt
Wenn ein Wert größer als die Anzeigebreite eingefügt wird, Solange der Wert die Ganzzahl dieses Typs nicht überschreitet. Innerhalb des Wertebereichs können weiterhin Werte eingefügt und angezeigt werden.
Fügen Sie beispielsweise einen 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 beträgt nicht angegeben, MYSQL gibt für jeden Typ einen Standardbreitenwert an
Tipps: Die Anzeigebreite wird nur zur Anzeige verwendet und kann den Wertebereich und den belegten Platz nicht einschränken. Beispiel: INT(3) belegt 4 Bytes Speicherplatz, und der maximal zulässige Wert ist nicht 999, sondern der maximal zulässige Wert des Ganzzahltyps INT
.
2. Überprüfen Sie die Feldlänge
Überprüfen Sie die Feldlänge
SQLSERVER
MYSQL
Das Obige ist der Inhalt der MySQL-Lernreihe 2: Datentypbreite/Ansichtsfeldlänge. Für weitere verwandte Inhalte achten Sie bitte auf PHP-Chinesisch Website (www.php.cn)!