# Wat zijn de verschillende gegevenstypen in MariaDB?

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](https://www.ionos.com/nl-be/digitalguide/hosting/technische-zaken/mariadb-database-aanmaken/) en deze vult met tabellen met behulp van [de CREATE TABLE-instructie van MariaDB](https://www.ionos.com/nl-be/digitalguide/hosting/technische-zaken/mariadb-tabel-aanmaken/), 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

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

## Datum- en tijdgegevenstypen

<table>
  <thead>
    <tr>
      <th>Gegevenstype</th>
      <th>Beschrijving</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`DATE`</td>
      <td>De datumnotatie is JJJJ-MM-DD met een bereik van 1000-01-01 tot 9999-12-31</td>
    </tr>
    <tr>
      <td>`TIME`</td>
      <td>De tijdspecificatie ligt tussen -838:59:59.999999 en 838:59:59.999999.</td>
    </tr>
    <tr>
      <td>`DATETIME`</td>
      <td>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.</td>
    </tr>
    <tr>
      <td>`TIMESTAMP`</td>
      <td>Tijdstempel in het formaat JJJJ-MM-DD UU:MM; ondersteunt ook microseconden</td>
    </tr>
    <tr>
      <td>`YEAR`</td>
      <td>Viercijferige jaarspecificatie met een bereik van 1901 tot 2155 en de optie 0000</td>
    </tr>
  </tbody>
</table>

## Touwtjes

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

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

## Geometrische gegevenstypen

<table>
  <thead>
    <tr>
      <th>Gegevenstype</th>
      <th>Beschrijving</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`GEOMETRY`</td>
      <td>Een geometrische waarde</td>
    </tr>
    <tr>
      <td>`POINT`</td>
      <td>Een punt op de X- en Y-coördinaten</td>
    </tr>
    <tr>
      <td>`LINESTRING`</td>
      <td>Een curve bestaande uit een of meer punten</td>
    </tr>
    <tr>
      <td>`POLYGON`</td>
      <td>Een veelhoek</td>
    </tr>
    <tr>
      <td>`GEOMETRYCOLLECTION`</td>
      <td>Een verzameling van meerdere `GEOMETRY` waarden</td>
    </tr>
    <tr>
      <td>`MULTILINESTRING`</td>
      <td>Meerdere `LINESTRING` waarden</td>
    </tr>
    <tr>
      <td>`MULTIPOINT`</td>
      <td>Meerdere `POINT` waarden</td>
    </tr>
    <tr>
      <td>`MULTIPOLYGON`</td>
      <td>Meerdere `POLYGON` waarden</td>
    </tr>
  </tbody>
</table>

## Diverse gegevenstypen in MariaDB

<table>
  <thead>
    <tr>
      <th>Gegevenstype</th>
      <th>Beschrijving</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`AUTO_INCREMENT`</td>
      <td>Vult automatisch een nieuw veld met de eerstvolgende hogere telwaarde; geen onafhankelijk gegevenstype</td>
    </tr>
    <tr>
      <td>`NULL`</td>
      <td>Een leeg veld; geen onafhankelijk gegevenstype</td>
    </tr>
  </tbody>
</table>

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.


This is a markdown version of: [https://www.ionos.com/nl-be/digitalguide/hosting/technische-zaken/mariadb-gegevenstypen/](https://www.ionos.com/nl-be/digitalguide/hosting/technische-zaken/mariadb-gegevenstypen/) for AI/LLM consumption.