8.2 ➡️ INT, TINYINT, BIGINT

Bitte schauen Sie sich Abschnitt 10, Thema 154 genauer an.

INT, TINYINT, BIGINT

Der Unterschied zwischen INT, TINYINT, und BIGINT in MySQL besteht in der Größe des gespeicherten Wertes.
INT ist ein Integer-Datentyp und kann Werte zwischen -2147483648 und 2147483647 speichern. Es ist der am häufigsten verwendete Datentyp für die Speicherung von ganzzahligen Werten.
TINYINT ist ein kleinerer Integer-Datentyp und kann Werte zwischen -128 und 127 speichern. Es wird verwendet, wenn nur sehr kleine ganzzahlige Werte gespeichert werden müssen.
BIGINT ist ein größerer Integer-Datentyp und kann Werte zwischen -9223372036854775808 und 9223372036854775807 speichern. Es wird verwendet, wenn sehr große ganzzahlige Werte gespeichert werden müssen.
Es ist zu beachten, dass die Größe des gespeicherten Wertes auch die Anzahl der Bytes beeinflusst, die für die Speicherung des Wertes benötigt werden, TINYINT verwendet 1 Byte und INT 4 Bytes und BIGINT 8 Bytes.

Ein Beispiel für die Verwendung von INT, TINYINT, und BIGINT könnte wie folgt aussehen:

Eine Tabelle „Kunden“ könnte eine Spalte „Kundennummer“ mit dem Datentyp INT haben, da die Kundennummer in den meisten Fällen eine große ganzzahlige Zahl sein wird.

Eine Tabelle „Produkte“ könnte eine Spalte „Lagerbestand“ mit dem Datentyp TINYINT haben, da der Lagerbestand in den meisten Fällen eine sehr kleine ganzzahlige Zahl sein wird.

Eine Tabelle „Bestellungen“ könnte eine Spalte „Bestellnummer“ mit dem Datentyp BIGINT haben, da die Bestellnummer in den meisten Fällen sehr große ganzzahlige Zahl sein wird.

So kann man die Speicherplatz effizient nutzen und Daten korrekt speichern.