Het belangrijkste verschil tussen de verschillende gegevenstypen in MariaDB is de waarden die ze kunnen bevatten en, als gevolg daarvan, hun grootte.

Welke gegevenstypen heeft MariaDB?

MariaDB kan verschillende soorten gegevens opslaan en in kaart brengen. Voordat u een nieuwe database in MariaDB aanmaakt en deze vult met tabellen met behulp van de CREATE TABLE-instructie van MariaDB, moet u overwegen welke gegevenstypen nuttig zijn. Deze verschillen niet alleen in termen van hun mogelijke waarden, maar ook in hun grootte. Gegevenstypen in MariaDB kunnen grofweg worden onderverdeeld in vijf categorieën: numeriek, datum en tijd, tekenreeksen, geometrie en andere diverse gegevenstypen die op zichzelf staan.

Numerieke gegevenstypen

Gegevenstype Beschrijving
TINYINT Gehele getallen van -128 tot 127
SMALLINT Gehele getallen van -32768 tot 32767
MEDIUMINT Gehele getallen van -8388608 tot 8388607
INT Gehele getallen van -2147483648 tot 2147483647
BIGINT Gehele getallen van -9223372036854775808 tot 9223372036854775807
BOOLEAN De Booleaanse waarden ‘waar’ of ‘onwaar’; synoniem voor TINYINT(1)
DECIMAL Decimale getallen met maximaal 65 cijfers
FLOAT Drijvende-kommagetallen tussen -3,402823466E+38 en -1,175494351E-38, 1,175494351E-38 en 3,402823466E+38 of met de waarde 0
DOUBLE Drijvende-kommagetallen tussen -1,7976931348623157E+308 en -2,2250738585072014E-308, 2,2250738585072014E-308 tot 1,7976931348623157E+308 of met de waarde 0
BIT Een beetje

Datum- en tijdgegevenstypen

Gegevenstype Beschrijving
DATE De datumnotatie is JJJJ-MM-DD met een bereik van 1000-01-01 tot 9999-12-31
TIME De tijdspecificatie ligt tussen -838:59:59.999999 en 838:59:59.999999.
DATETIME Tijdspecificatie in de indeling JJJJ-MM-DD UU:MM met een bereik van 1000-01-01 00:00:00.000000 tot 9999-12-31 23:59:59.999999.
TIMESTAMP Tijdstempel in het formaat JJJJ-MM-DD UU:MM; ondersteunt ook microseconden
YEAR Viercijferige jaarspecificatie met een bereik van 1901 tot 2155 en de optie 0000

Touwtjes

In MariaDB kunnen gegevenstypen uit de categorie string verschillende reeksen tekst, binaire gegevens en andere bestanden bevatten.

Gegevenstype Beschrijving
CHAR Een tekenreeks die tekens bevat op basis van ASCII-codes van 0 tot 255
VARCHAR Een tekenreeks met een bereik van 0 tot 65.535
BINARY Binaire gegevens
VARBINARY Een binaire string met variabele lengte
TINYBLOB Een klein binair object van maximaal 255 bytes
BLOB Een binair object tot 65.535 bytes
MEDIUMBLOB Een middelgroot binair object tot 16.777.215 bytes
LONGBLOB Een groot binair object tot 4.294.967.295 bytes
TINYTEXT Een reeks van maximaal 255 tekens
TEXT Een reeks van maximaal 65.535 tekens
MEDIUMTEXT Een reeks van maximaal 16.777.215 tekens
LONGTEXT Een reeks van maximaal 4.294.967.295 tekens
ENUM Een opsommingstype
SET Een tekenreeks met verschillende waarden

Geometrische gegevenstypen

Gegevenstype Beschrijving
GEOMETRY Een geometrische waarde
POINT Een punt op de X- en Y-coördinaten
LINESTRING Een curve bestaande uit een of meer punten
POLYGON Een veelhoek
GEOMETRYCOLLECTION Een verzameling van meerdere GEOMETRY waarden
MULTILINESTRING Meerdere LINESTRING waarden
MULTIPOINT Meerdere POINT waarden
MULTIPOLYGON Meerdere POLYGON waarden

Diverse gegevenstypen in MariaDB

Gegevenstype Beschrijving
AUTO_INCREMENT Vult automatisch een nieuw veld met de eerstvolgende hogere telwaarde; geen onafhankelijk gegevenstype
NULL Een leeg veld; geen onafhankelijk gegevenstype
Ga naar hoofdmenu