Sin embargo, MySQL admite ampliamente estas categorías de tipos de datos, con numerosos subtipos dentro de cada uno:
* Tipos numéricos: Enteros (Tinyint, SmallInt, Mediumint, int, Bigint), punto flotante (flotante, doble, decimal), punto fijo (decimal).
* Tipos de fecha y hora: DateTime, fecha, hora, marca de tiempo, año.
* Tipos de cadenas: Char, varchar, texto (tinyText, text, mediumText, longText), blob (tinyblob, blob, mediumblob, longblob), enum, set.
* Tipos espaciales: Geometría, punto, linestring, polígono, etc. (requiere extensiones espaciales)
* JSON Tipo: Json
Por lo tanto, en lugar de un solo número, es más preciso decir que MySQL admite docenas de tipos de datos, que abarca varias representaciones numéricas, de cadena, fecha/hora y espaciales.