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
Tip
Meer informatie over MariaDB vindt u in onze digitale gids. We vergelijken onder andere MariaDB en MySQL en leggen uit hoe u MariaDB kunt installeren.
We gebruiken cookies op onze website om u de best mogelijke online ervaring te bieden. Door onze website te gebruiken, stemt u in met ons gebruik van cookies.
Meer info.