Heim > Datenbank > MySQL-Tutorial > Benötigt die INT(11)-Spalte von MySQL wirklich 11 Byte Speicher?

Benötigt die INT(11)-Spalte von MySQL wirklich 11 Byte Speicher?

Linda Hamilton
Freigeben: 2024-12-28 16:05:10
Original
789 Leute haben es durchsucht

Does MySQL's INT(11) Column Really Use 11 Bytes of Storage?

Speichergröße und -bereich der INT(11)-Spalte in MySQL

Die Speichergröße einer Spalte vom Typ INT(11) in MySQL beträgt unabhängig von der angegebenen Länge durchgängig 4 Byte. Diese Informationen sind von entscheidender Bedeutung beim Entwerfen von Datenbankschemata, um bestimmte Speicheranforderungen zu erfüllen.

MySQL unterstützt mehrere ganzzahlige Datentypen, darunter:

  • TINYINT: 1 Byte (8-Bit)
  • SMALLINT: 2 Bytes (16-Bit)
  • MEDIUMINT: 3 Bytes (24-Bit)
  • INT: 4 Bytes (32-Bit)
  • BIGINT: 8 Bytes (64-Bit)

Der Längenparameter in INT( 11) wird verwendet, um festzulegen, wie viele Zeichen aufgefüllt werden sollen, wenn Daten aus der Datenbank ausgewählt werden. Dies hat jedoch keinen Einfluss auf die tatsächliche Speichergröße des numerischen Werts.

Wenn Sie beispielsweise den Wert 12345 in einer INT(3)-Spalte speichern, ergibt sich immer noch die gleiche Speichergröße von 4 Byte. Bei der Auswahl von Daten mit dem MySQL-Befehlszeilen-Client werden diese jedoch mit drei führenden Nullen (z. B. 00012345) angezeigt, um der angegebenen Länge zu entsprechen.

Der maximale Wert, der in einem INT(11) gespeichert werden kann Spalte ist 2.147.483.647 für vorzeichenbehaftete Ganzzahlen und 4.294.967.295 für vorzeichenlose Ganzzahlen. Diese Werte richten sich nach den vorzeichenbehafteten und vorzeichenlosen Grenzwerten für 32-Bit-Ganzzahlen, die den zugrunde liegenden Speichertyp darstellen.

Das obige ist der detaillierte Inhalt vonBenötigt die INT(11)-Spalte von MySQL wirklich 11 Byte Speicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage