---
title: "CSV in MariaDB umwandeln"
description: "Wandle CSV-Dateien im Browser in SQL für MariaDB um: CREATE TABLE mit typisierten Spalten, dann INSERT. Kostenlos, die Datei wird nie hochgeladen."
canonical: https://intosql.com/de/csv-in-mariadb
last_updated: 2026-10-15
---

# CSV in MariaDB umwandeln

Leg deine CSV-Datei ab und erhalte ein MariaDB-Skript mit CREATE TABLE- und INSERT-Anweisungen. Jede Spalte bekommt einen Typ, und jede Korrektur wird mit Zeile und Spalte aufgeführt.

## Von CSV zu MariaDB, Spalte für Spalte

Das Beispiel oben, ventas_2024.csv, so wie IntoSQL es für MariaDB schreibt: was jede Spalte in der Datei enthält, welchen Typ sie bekommt und wie ihr erster Wert im Skript landet.

| In der Datei | Erster Wert | Spalte | Typ in MariaDB | Im Skript |
| --- | --- | --- | --- | --- |
| 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` |

## Das Skript in MariaDB laden

Der Download ist eine einfache .sql-Datei. Führe sie mit den Werkzeugen von MariaDB aus.

### MariaDB

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

Das Skript setzt utf8mb4 selbst; das Flag sorgt dafür, dass der Client genauso sendet, damit Akzente unverändert ankommen. Öffne das Skript in HeidiSQL oder DBeaver und führe es aus.

Ohne Skript:

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

## Was IntoSQL in CSV-Dateien liest

- Die Kodierung wird erkannt, auch Windows-1252 und UTF-16, sodass Akzente und ñ unverändert ankommen.
- Das Trennzeichen wird erkannt: Komma, Semikolon, Tabulator oder senkrechter Strich. Bei Semikolon werden Dezimalkommas wie 1.234,50 als Zahlen gelesen.
- Werte in Anführungszeichen können Trennzeichen und Zeilenumbrüche enthalten.

## Was du über MariaDB wissen solltest

- Ja-und-nein-Werte werden zu tinyint(1). Text bis 255 Zeichen ist varchar; längerer Text ist je nach Größe text, mediumtext oder longtext.
- Das Skript nutzt utf8mb4 und setzt den SQL-Modus, sodass Akzente, Emoji, Backslashes und Zeilenumbrüche so geladen werden, wie sie geschrieben sind.
- Der datetime-Typ von MariaDB speichert keine Zeitzone.

### Wie jede Art von Wert in MariaDB gespeichert wird

| Wert | MariaDB |
| --- | --- |
| Ja und nein | `tinyint(1)` |
| Ganze Zahlen | `int` |
| Große ganze Zahlen | `bigint` |
| Dezimalzahlen | `decimal(p,s) · double` |
| Gleitkommazahlen | `double` |
| Datumswerte | `date` |
| Uhrzeiten | `time(6) · time` |
| Datum mit Uhrzeit | `datetime(6) · datetime` |
| Datum mit Uhrzeit und Zeitversatz | `datetime(6) · datetime` |
| Text | `varchar(n) · text · mediumtext · longtext` |

## Fragen zu CSV zu MariaDB

### Wie konvertiere ich CSV zu MariaDB?

Leg deine Datei auf den Konverter oben auf dieser Seite. Er findet die Kopfzeile, liest jeden Wert und schreibt das MariaDB-Skript, mit jeder Korrektur aufgelistet. Lade das Skript herunter und führe es mit the mariadb client aus.

### Was, wenn meine CSV Semikolons oder Tabs verwendet?

Das Trennzeichen wird erkannt: Komma, Semikolon, Tab oder senkrechter Strich. Du kannst es auch unter Weitere Optionen festlegen. Mit Semikolon werden Dezimalkommas wie 1.234,50 als Zahlen gelesen.

### Welche MariaDB-Typen werden verwendet?

Ja/Nein-Werte werden tinyint(1), ganze Zahlen int, Dezimalzahlen decimal(p,s), Datumsangaben date, Datumsangaben mit Uhrzeit datetime(6) und Text varchar(n). Die Größen richten sich nach dem längsten Wert jeder Spalte.

### Bleiben führende Nullen in MariaDB erhalten?

Ja. Ein Code wie 00412 bleibt Text, also speichert MariaDB ihn als varchar(8), und das Skript schreibt ihn als '00412'.

### Kann es die Daten ohne Skript in MariaDB laden?

Ja, mit IntoSQL Pro. Die Desktop-App und die Kommandozeile verbinden sich mit MariaDB und laden die Zeilen direkt, nachdem sie die Tabelle angelegt haben.

### Wie groß darf die CSV-Datei sein?

Der Browser liest eine CSV beim Einströmen, daher funktionieren Dateien von mehreren Gigabyte. Auf einem Apple-M4-Laptop konvertiert die Kommandozeile eine 174-MB-CSV mit einer Million Zeilen in unter einer Sekunde.

## CSV in andere Datenbanken

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

## Andere Dateien in MariaDB

- [Excel in MariaDB umwandeln](https://intosql.com/de/excel-in-mariadb)
- [JSON in MariaDB umwandeln](https://intosql.com/de/json-in-mariadb)
