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