MySQL unterstützt eine große Anzahl von Datentypen, und die genaue Anzahl hängt davon ab, wie Sie sie kategorisieren. Es gibt keine einzige endgültige Zahl, da einige Variationen anderer (z. B. verschiedene Größen von ganzen Zahlen) sind.
MySQL unterstützt jedoch diese Kategorien von Datentypen im Großen und Ganzen mit zahlreichen Subtypen in jeweils:
* numerische Typen: Ganzzahlen (Tinyint, Smallint, Mediumint, int, Bigint), Schwimmpunkt (float, doppelt, dezimal), fester Punkt (dezimal).
* Datum und Uhrzeittypen: DateTime, Datum, Uhrzeit, Zeitstempel, Jahr.
* String -Typen: Char, varchar, Text (TinyText, Text, MediumText, Longtext), Blob (Tinyblob, Blob, Mediumblob, Longblob), Enum, Set.
* Raumtypen: Geometrie, Punkt, Linestring, Polygon usw. (erfordert räumliche Erweiterungen)
* JSON -Typ: JSON
Daher ist es anstelle einer einzigen Zahl genauer zu sagen, dass MySQL Dutzende unterstützt von Datentypen, die verschiedene numerische, Zeichenfolge, Datum/Uhrzeit und räumliche Darstellungen umfassen.