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

# Excel omzetten naar MySQL

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

## Van Excel naar MySQL, kolom voor kolom

Het voorbeeld hierboven, clientes_2024.xlsx, zoals IntoSQL het voor MySQL 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 MySQL | In het script |
| --- | --- | --- | --- | --- |
| Nº Cliente | `00127` | `no_cliente` | `varchar(8)` | `'00127'` |
| Nombre | `Peña Muñoz` | `nombre` | `varchar(16)` | `'Peña Muñoz'` |
| C.P. | `01234` | `c_p` | `varchar(8)` | `'01234'` |
| Alta | `03/02/2024` | `alta` | `date` | `'2024-02-03'` |
| Activo | `sí` | `activo` | `tinyint(1)` | `TRUE` |
| Saldo | `1.234,50` | `saldo` | `decimal(6,2)` | `1234.50` |

## Het script in MySQL laden

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

### MySQL

```shell
mysql --default-character-set=utf8mb4 mydb < clientes_2024.mysql.sql
```

Het script stelt zelf utf8mb4 in; de vlag laat de client het op dezelfde manier versturen, zodat accenten intact aankomen. Kies in MySQL Workbench File, Run SQL Script en selecteer het bestand.

Zonder script:

```shell
intosql load clientes_2024.xlsx --into mysql://user@localhost/mydb
```

## Wat IntoSQL leest in Excel-bestanden

- De kopregel wordt gevonden, ook als er titels of notities boven staan, en een totaalrij aan het einde wordt weggelaten.
- Datums die als Excel-serienummers zijn opgeslagen, worden echte datums, in zowel het 1900- als het 1904-datumsysteem.
- Codes met voorloopnullen, zoals 00127, blijven tekst. Heeft een werkmap meerdere bladen, dan kies je het blad.

## Wat je moet weten over MySQL

- 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 MySQL slaat geen tijdzone op.

### Hoe elk soort waarde in MySQL wordt opgeslagen

| Waarde | MySQL |
| --- | --- |
| 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 Excel naar MySQL

### Hoe zet ik Excel om naar MySQL?

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

### Welk blad van de werkmap wordt geconverteerd?

Het eerste zichtbare blad. Heeft een werkmap er meer dan één, dan verschijnt de optie Blad, zodat je een ander kunt kiezen.

### Welke MySQL-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 MySQL?

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

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

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

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

In de browser wordt een werkmap in zijn geheel gelezen, dus de grens is het geheugen dat de browser deze pagina geeft. De desktopapp en de opdrachtregel nemen werkmappen van elke grootte; op een laptop met Apple M4 converteert de opdrachtregel een werkmap van 117 MB met een miljoen rijen in ongeveer een seconde.

## Excel naar andere databases

- [Excel omzetten naar SQL](https://intosql.com/nl/excel-naar-sql)
- [Excel omzetten naar PostgreSQL](https://intosql.com/nl/excel-naar-postgresql)
- [Excel omzetten naar MariaDB](https://intosql.com/nl/excel-naar-mariadb)
- [Excel omzetten naar SQLite](https://intosql.com/nl/excel-naar-sqlite)
- [Excel omzetten naar SQL Server](https://intosql.com/nl/excel-naar-sql-server)
- [Excel omzetten naar Oracle](https://intosql.com/nl/excel-naar-oracle)

## Andere bestanden naar MySQL

- [CSV omzetten naar MySQL](https://intosql.com/nl/csv-naar-mysql)
- [JSON omzetten naar MySQL](https://intosql.com/nl/json-naar-mysql)
