---
title: "CSV omzetten naar MariaDB"
description: "Zet CSV-bestanden in je browser om naar SQL voor MariaDB: CREATE TABLE met getypeerde kolommen, dan INSERT. Gratis, je bestand wordt nooit geüpload."
canonical: https://intosql.com/nl/csv-naar-mariadb
last_updated: 2026-10-15
---

# CSV omzetten naar MariaDB

Zet je CSV-bestand neer en krijg een MariaDB-script met CREATE TABLE- en INSERT-statements. Elke kolom krijgt een type, en elke correctie wordt vermeld met rij en kolom.

## Van CSV naar MariaDB, kolom voor kolom

Het voorbeeld hierboven, ventas_2024.csv, zoals IntoSQL het voor MariaDB schrijft: wat elke kolom in het bestand bevat, welk type ze krijgt en hoe haar eerste waarde in het script terechtkomt.

| In het bestand | Eerste waarde | Kolom | Type in MariaDB | In het script |
| --- | --- | --- | --- | --- |
| Folio | `00412` | `folio` | `varchar(8)` | `'00412'` |
| Cliente | `Peña Muñoz` | `cliente` | `varchar(16)` | `'Peña Muñoz'` |
| Ciudad | `Mérida` | `ciudad` | `varchar(16)` | `'Mérida'` |
| Fecha | `15/02/2024` | `fecha` | `date` | `'2024-02-15'` |
| Importe | `1.234,50` | `importe` | `decimal(6,2)` | `1234.50` |
| Pagado | `sí` | `pagado` | `tinyint(1)` | `TRUE` |

## Het script in MariaDB laden

De download is een standaard .sql-bestand. Voer het uit met de eigen tools van MariaDB.

### MariaDB

```shell
mariadb --default-character-set=utf8mb4 mydb < ventas_2024.mariadb.sql
```

Het script stelt zelf utf8mb4 in; de vlag laat de client het op dezelfde manier versturen, zodat accenten intact aankomen. Open het script in HeidiSQL of DBeaver en voer het uit.

Zonder script:

```shell
intosql load ventas_2024.csv --into mariadb://user@localhost/mydb
```

## Wat IntoSQL leest in CSV-bestanden

- De codering wordt herkend, ook Windows-1252 en UTF-16, zodat accenten en ñ intact aankomen.
- Het scheidingsteken wordt herkend: komma, puntkomma, tab of verticale streep. Met een puntkomma worden decimale komma's zoals 1.234,50 als getallen gelezen.
- Waarden tussen aanhalingstekens kunnen scheidingstekens en regeleinden bevatten.

## Wat je moet weten over MariaDB

- Ja- en nee-waarden worden tinyint(1). Tekst tot 255 tekens is varchar; langere tekst is text, mediumtext of longtext, afhankelijk van de grootte.
- Het script gebruikt utf8mb4 en stelt de SQL-modus in, zodat accenten, emoji, backslashes en regeleinden worden geladen zoals ze geschreven zijn.
- Het datetime-type van MariaDB slaat geen tijdzone op.

### Hoe elk soort waarde in MariaDB wordt opgeslagen

| Waarde | MariaDB |
| --- | --- |
| Ja en nee | `tinyint(1)` |
| Gehele getallen | `int` |
| Grote gehele getallen | `bigint` |
| Decimale getallen | `decimal(p,s) · double` |
| Drijvendekommagetallen | `double` |
| Datums | `date` |
| Tijdstippen | `time(6) · time` |
| Datums met tijd | `datetime(6) · datetime` |
| Datums met tijd en tijdverschil | `datetime(6) · datetime` |
| Tekst | `varchar(n) · text · mediumtext · longtext` |

## Vragen over CSV naar MariaDB

### Hoe zet ik CSV om naar MariaDB?

Zet je bestand neer op de converter bovenaan deze pagina. Die vindt de kopregel, leest elke waarde en schrijft het MariaDB-script, met elke correctie vermeld. Download het script en voer het uit met the mariadb client.

### Wat als mijn CSV puntkomma's of tabs gebruikt?

Het scheidingsteken wordt herkend: komma, puntkomma, tab of verticale streep. Je kunt het ook instellen onder Meer opties. Met een puntkomma worden decimale komma's zoals 1.234,50 als getallen gelezen.

### Welke MariaDB-types gebruikt het?

Ja/nee-waarden worden tinyint(1), gehele getallen int, decimalen decimal(p,s), datums date, datums met tijd datetime(6) en tekst varchar(n). De groottes volgen uit de langste waarde in elke kolom.

### Blijven voorloopnullen behouden in MariaDB?

Ja. Een code zoals 00412 blijft tekst, dus MariaDB slaat hem op als varchar(8) en het script schrijft hem als '00412'.

### Kan het de data zonder script in MariaDB laden?

Ja, met IntoSQL Pro. De desktopapp en de opdrachtregel maken verbinding met MariaDB en laden de rijen rechtstreeks, nadat ze eerst de tabel hebben aangemaakt.

### Hoe groot mag het CSV-bestand zijn?

De browser leest een CSV terwijl die binnenstroomt, dus bestanden van meerdere gigabytes werken. Op een laptop met Apple M4 converteert de opdrachtregel een CSV van 174 MB met een miljoen rijen in minder dan een seconde.

## CSV naar andere databases

- [CSV omzetten naar SQL](https://intosql.com/nl/csv-naar-sql)
- [CSV omzetten naar PostgreSQL](https://intosql.com/nl/csv-naar-postgresql)
- [CSV omzetten naar MySQL](https://intosql.com/nl/csv-naar-mysql)
- [CSV omzetten naar SQLite](https://intosql.com/nl/csv-naar-sqlite)
- [CSV omzetten naar SQL Server](https://intosql.com/nl/csv-naar-sql-server)
- [CSV omzetten naar Oracle](https://intosql.com/nl/csv-naar-oracle)

## Andere bestanden naar MariaDB

- [Excel omzetten naar MariaDB](https://intosql.com/nl/excel-naar-mariadb)
- [JSON omzetten naar MariaDB](https://intosql.com/nl/json-naar-mariadb)
