Datentypen
Teil des MySQL-Kurses
Schau dir noch einmal die Tabelle products aus der letzten Lektion an, dann fällt dir auf, dass jede Spalte einen Typ hatte: INT, VARCHAR(120), DECIMAL(10, 2). Das war keine Deko. Der Typ, den du für eine Spalte wählst, entscheidet darüber, was MySQL überhaupt annimmt, wie viel Platz die Daten auf der Platte belegen, wie sortiert wird und manchmal sogar, ob deine Zahlen stimmen.
MySQL bietet dir fünf Größen von Integer an: TINYINT, SMALLINT, MEDIUMINT, INT und BIGINT. Jeder reserviert eine feste Anzahl Bytes und kann einen festen Wertebereich aufnehmen, von TINYINT (1 Byte, ungefähr -128 bis 127, ohne die vorzeichenlose Variante) bis hinauf zu BIGINT (8 Byte, groß genug für Identifikatoren jenseits der Weltbevölkerung). In der Praxis wägst du nicht jedes Mal alle fünf gegeneinander ab. ...
Möchtest du MySQL Datentypen in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem MySQL und arbeite Datentypen praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenDatentypenWas du lernen wirst
- INT and BIGINT
- DECIMAL vs FLOAT
- VARCHAR vs TEXT
- BOOLEAN as TINYINT
- DATE vs DATETIME vs TIMESTAMP
- ENUM
- JSON column
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
13 Lektionen- 1Was ist MySQL20 Min.
- 2Die mysql-CLI und erste Befehle25 Min.
- 3Datenbanken und Tabellen erstellen30 Min.
- 4Datentypen30 Min.
- 5SELECT und WHERE30 Min.
- 6Joins35 Min.
- 7Aggregate-Funktionen und Gruppierung30 Min.
- 8Indexes30 Min.
- 9Transaktionen und Storage Engines35 Min.
- 10Gespeicherte Prozeduren und Trigger35 Min.
- 11EXPLAIN und Query-Optimierung35 Min.
- 12mysqldump und Wiederherstellung25 Min.
- 13Abschlussprojekt: Entwerfe ein E-Commerce-Schema50 Min.
