Het be­lang­rijk­ste verschil tussen de ver­schil­len­de ge­ge­vens­ty­pen in MariaDB is de waarden die ze kunnen bevatten en, als gevolg daarvan, hun grootte.

Welke ge­ge­vens­ty­pen heeft MariaDB?

MariaDB kan ver­schil­len­de 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-in­struc­tie van MariaDB, moet u overwegen welke ge­ge­vens­ty­pen nuttig zijn. Deze ver­schil­len niet alleen in termen van hun mogelijke waarden, maar ook in hun grootte. Ge­ge­vens­ty­pen in MariaDB kunnen grofweg worden on­der­ver­deeld in vijf ca­te­go­rie­ën: numeriek, datum en tijd, te­ken­reek­sen, geometrie en andere diverse ge­ge­vens­ty­pen die op zichzelf staan.

Numerieke ge­ge­vens­ty­pen

Ge­ge­vens­ty­pe Be­schrij­ving
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 Boole­aan­se waarden ‘waar’ of ‘onwaar’; synoniem voor TINYINT(1)
DECIMAL Decimale getallen met maximaal 65 cijfers
FLOAT Drijvende-kom­ma­ge­tal­len tussen -3,402823466E+38 en -1,175494351E-38, 1,175494351E-38 en 3,402823466E+38 of met de waarde 0
DOUBLE Drijvende-kom­ma­ge­tal­len 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 tijd­ge­ge­vens­ty­pen

Ge­ge­vens­ty­pe Be­schrij­ving
DATE De da­tum­no­ta­tie is JJJJ-MM-DD met een bereik van 1000-01-01 tot 9999-12-31
TIME De tijd­spe­ci­fi­ca­tie ligt tussen -838:59:59.999999 en 838:59:59.999999.
DATETIME Tijd­spe­ci­fi­ca­tie 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 Tijd­stem­pel in het formaat JJJJ-MM-DD UU:MM; on­der­steunt ook mi­cro­se­con­den
YEAR Vier­cij­fe­ri­ge jaar­spe­ci­fi­ca­tie met een bereik van 1901 tot 2155 en de optie 0000

Touwtjes

In MariaDB kunnen ge­ge­vens­ty­pen uit de categorie string ver­schil­len­de reeksen tekst, binaire gegevens en andere bestanden bevatten.

Ge­ge­vens­ty­pe Be­schrij­ving
CHAR Een te­ken­reeks die tekens bevat op basis van ASCII-codes van 0 tot 255
VARCHAR Een te­ken­reeks 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 mid­del­groot 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 op­som­mings­ty­pe
SET Een te­ken­reeks met ver­schil­len­de waarden

Ge­o­me­tri­sche ge­ge­vens­ty­pen

Ge­ge­vens­ty­pe Be­schrij­ving
GEOMETRY Een ge­o­me­tri­sche waarde
POINT Een punt op de X- en Y-co­ör­di­na­ten
LINESTRING Een curve bestaande uit een of meer punten
POLYGON Een veelhoek
GEOMETRYCOLLECTION Een ver­za­me­ling van meerdere GEOMETRY waarden
MULTILINESTRING Meerdere LINESTRING waarden
MULTIPOINT Meerdere POINT waarden
MULTIPOLYGON Meerdere POLYGON waarden

Diverse ge­ge­vens­ty­pen in MariaDB

Ge­ge­vens­ty­pe Be­schrij­ving
AUTO_INCREMENT Vult au­to­ma­tisch een nieuw veld met de eerst­vol­gen­de hogere telwaarde; geen on­af­han­ke­lijk ge­ge­vens­ty­pe
NULL Een leeg veld; geen on­af­han­ke­lijk ge­ge­vens­ty­pe
Ga naar hoofdmenu