MariaDB ondersteunt een breed scala aan gegevenstypen, waaronder:
1. Numerieke typen: zoals INT (integer), DECIMAL (exacte waarde – decimaal), FLOAT (benaderende waarde – zwevendekommagetal), enz.
1. Datum- en tijdtypen: zoals DATE (datum), DATETIME (datum en tijd), TIMESTAMP (tijdstempel) en YEAR (jaar).
1. Stringtypen: zoals CHAR (vaste lengte-string), VARCHAR (variabele lengte-string), BINARY (binaire string met vaste lengte), TEXT (lange tekststring), enz.
1. Spaarzaamheidsgegevens: zoals TINYBLOB, MEDIUMBLOB, BLOB, LONGBLOB, enz.
1. Ruimtelijke typen: gebruikt om ruimtelijke gegevens op te slaan, zoals GEOMETRY, POINT, POLYGON, enz.
1. JSON: een datatype voor het opslaan van JSON-gegevens.
1. ENUM: een stringobject met een waarde gekozen uit een lijst van toegestane waarden die zijn gedefinieerd bij het maken van de tabel.
1. SET: een stringobject dat nul of meer waarden kan hebben, elk gekozen uit een lijst van toegestane waarden gedefinieerd bij het maken van de tabel.
Let op, de exacte ondersteunde typen en hun gedrag kunnen enigszins variëren tussen verschillende versies van MariaDB.