Heim  >  Artikel  >  Datenbank  >  MySQL-Lernreihe 2: Datentypbreite/Ansichtsfeldlänge

MySQL-Lernreihe 2: Datentypbreite/Ansichtsfeldlänge

黄舟
黄舟Original
2016-12-28 17:37:001898Durchsuche

1. Datentypbreite

Anzeigebreite

Der ganzzahlige Datentyp in MYSQL kann die Anzeigebreite angeben, SQLSERVER jedoch nicht

MySQL-Lernreihe 2: Datentypbreite/Ansichtsfeldlänge

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-Lernreihe 2: Datentypbreite/Ansichtsfeldlänge


MYSQL

MySQL-Lernreihe 2: Datentypbreite/Ansichtsfeldlänge

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)!


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