Heim  >  Artikel  >  Backend-Entwicklung  >  Bitte geben Sie mir einige Ratschläge zur Länge des MySQL-Feldtyps INT, vielen Dank!

Bitte geben Sie mir einige Ratschläge zur Länge des MySQL-Feldtyps INT, vielen Dank!

WBOY
WBOYOriginal
2016-12-01 01:27:171337Durchsuche

Beispiel: tinyint(1)

Hinweis: Ich verstehe, dass die maximale positive Zahl des Tinyint-Typs 255 ist. Was ich nicht verstehe, ist der Zweck, hier 1 festzulegen. Selbst wenn die Länge auf 1 eingestellt ist, sind Zahlen größer als Es kann noch 1 Ziffer gespeichert werden.

Zweifel: Wenn es nicht nötig ist, mit Nullen aufzufüllen, ist diese Längenbeschränkung trotzdem sinnvoll? Oder muss es noch eingerichtet werden?

Antwortinhalt:

Beispiel: tinyint(1)

Hinweis: Ich verstehe, dass die maximale positive Zahl des Tinyint-Typs 255 ist. Was ich nicht verstehe, ist der Zweck, hier 1 festzulegen. Selbst wenn die Länge auf 1 eingestellt ist, sind Zahlen größer als Es kann noch 1 Ziffer gespeichert werden.

Zweifel: Wenn es nicht nötig ist, mit Nullen aufzufüllen, ist diese Längenbeschränkung trotzdem sinnvoll? Oder ist es noch notwendig, es einzurichten?

MySQL gibt die Breite für Ganzzahltypen wie int(11) an, was für die meisten Anwendungen bedeutungslos ist: Es schränkt den zulässigen Wertebereich nicht ein, sondern spezifiziert nur einige interaktive Tools von MySQL (wie den MySQL-Befehlszeilen-Client). Ende) dient zur Anzeige der Zeichenanzahl. Für die Speicherung und Berechnung sind INT(1) und int(20) gleich.

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