Was ist die Größe der Spalte von int(11)
in mysql in Bytes?
Und der maximale Wert, der in diesen Spalten gespeichert werden kann?
Was ist die Größe der Spalte von int(11)
in mysql in Bytes?
Und der maximale Wert, der in diesen Spalten gespeichert werden kann?
Auch wenn diese Antwort wahrscheinlich nicht zu sehen sein wird, halte ich die folgende Klarstellung für sinnvoll:
EIN PAAR DETAILS
die Anzeigebreite soll offenbar Metadaten darüber liefern, wie viele Nullen in einer mit Nullen gefüllten Zahl angezeigt werden sollen.
Es begrenzt NICHT die Länge einer Zahl, die von einer Abfrage zurückgegeben wird, wenn diese Zahl die angegebene Anzeigebreite überschreitet.
Um zu wissen, welche Länge/Breite für einen Integer-Datentyp in MySQL tatsächlich erlaubt ist, sehen Sie sich die Liste und den Link an: ( Typen: TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT );
Sie können also davon ausgehen, dass die Anzeigebreite keinen Einfluss auf die Ergebnisse einer Standardabfrage hat, es sei denn, die Spalten sind als ZEROFILL-Spalten angegeben
OR
in dem Fall, dass die Daten in eine Anwendung gezogen werden und diese Anwendung die Anzeigebreite sammelt, um sie für eine andere Art von Auffüllung zu verwenden.
Primäre Referenz: https://blogs.oracle.com/jsmyth/entry/what_does_the_11_mean
Ich danke Ihnen für die richtige Antwort. Ich habe es von der MySQL-Befehlszeile aus versucht, und ich konnte es nicht dazu bringen, irgendwelche Ziffern mit kleinen n
also ... ja, das ist Blödsinn. Es macht nur irgendetwas mit Null-Füllung.
Dementsprechend Buch :
MySQL lässt Sie eine "Breite" für Integer-Typen angeben, z. B. INT(11). Das ist für die meisten Anwendungen bedeutungslos: Es schränkt nicht den Wertebereich ein, sondern gibt einfach die Anzahl der Zeichen an, die die die interaktiven Werkzeuge von MySQL für Anzeigezwecke reservieren werden. Für Speicher- und Berechnungszwecken ist INT(1) identisch mit INT(20).
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
2 Stimmen
Mögliches Duplikat von Wie groß ist ein SQL Int(N)?
2 Stimmen
@cellepo eine ist generische Sql die andere ist spezifisch für mysql (plus diese hat viel mehr Ansichten). Wenn Sie auf eine Dupe-Jagd gehen wollen und ich sie schnell mit einer Abstimmung schließen soll, besuchen Sie SOBotics chatten und mich anpingen. Aber derjenige, der schließen soll, muss getaggt sein
mysql
vor meiner Ankunft. Vielen Dank11 Stimmen
Hallo, Leute. Es ist möglicherweise ein Duplikat, aber es ist suchfreundlicher. Die meisten Leute suchen wie diese mit int(11). und es ist die Lösung der Fragen von anderen Menschen. Sie können seine Anzahl der Ansicht im Vergleich zu anderen zu überprüfen. und Benutzer finden Sie mehr detaillierte Antwort hier.