---
title: "Convertir CSV en MariaDB"
description: "Convertissez des fichiers CSV en SQL pour MariaDB dans le navigateur : CREATE TABLE typé, puis INSERT. Gratuit, votre fichier n'est jamais envoyé."
canonical: https://intosql.com/fr/csv-en-mariadb
last_updated: 2026-10-15
---

# Convertir CSV en MariaDB

Déposez votre fichier CSV pour obtenir un script MariaDB avec des instructions CREATE TABLE et INSERT. Chaque colonne reçoit un type, et chaque correction est listée avec sa ligne et sa colonne.

## De CSV à MariaDB, colonne par colonne

L'exemple ci-dessus, ventas_2024.csv, tel qu'IntoSQL l'écrit pour MariaDB : ce que contient chaque colonne du fichier, le type qu'elle reçoit et comment sa première valeur apparaît dans le script.

| Dans le fichier | Première valeur | Colonne | Type MariaDB | Dans le 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` |

## Charger le script dans MariaDB

Le téléchargement est un simple fichier .sql. Exécutez-le avec les outils de MariaDB.

### MariaDB

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

Le script définit lui-même utf8mb4 ; l'option fait envoyer le client de la même façon, donc les accents arrivent intacts. Dans HeidiSQL ou DBeaver, ouvrez le script et exécutez-le.

Sans script:

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

## Ce qu'IntoSQL lit dans les fichiers CSV

- L'encodage est détecté, Windows-1252 et UTF-16 compris, donc les accents et le ñ arrivent intacts.
- Le séparateur est détecté : virgule, point-virgule, tabulation ou barre verticale. Avec un point-virgule, les virgules décimales comme 1.234,50 sont lues comme des nombres.
- Les valeurs entre guillemets peuvent contenir des séparateurs et des sauts de ligne.

## Bon à savoir sur MariaDB

- Les valeurs oui et non deviennent tinyint(1). Le texte jusqu'à 255 caractères est en varchar ; un texte plus long est en text, mediumtext ou longtext selon sa taille.
- Le script utilise utf8mb4 et définit le mode SQL, donc les accents, emoji, barres obliques inverses et sauts de ligne sont chargés tels qu'écrits.
- Le datetime de MariaDB ne stocke pas de fuseau horaire.

### Comment chaque type de valeur est stocké dans MariaDB

| Valeur | MariaDB |
| --- | --- |
| Oui et non | `tinyint(1)` |
| Nombres entiers | `int` |
| Grands nombres entiers | `bigint` |
| Décimaux | `decimal(p,s) · double` |
| Nombres à virgule flottante | `double` |
| Dates | `date` |
| Heures | `time(6) · time` |
| Dates avec heure | `datetime(6) · datetime` |
| Dates avec heure et décalage | `datetime(6) · datetime` |
| Texte | `varchar(n) · text · mediumtext · longtext` |

## Questions sur CSV vers MariaDB

### Comment convertir CSV en MariaDB ?

Déposez votre fichier sur le convertisseur en haut de cette page. Il trouve l'en-tête, lit chaque valeur et écrit le script MariaDB, en listant chaque correction. Téléchargez le script et exécutez-le avec the mariadb client.

### Et si mon CSV utilise des points-virgules ou des tabulations ?

Le séparateur est détecté : virgule, point-virgule, tabulation ou barre verticale. Vous pouvez aussi le régler dans Plus d'options. Avec un point-virgule, les virgules décimales comme 1.234,50 sont lues comme des nombres.

### Quels types MariaDB utilise-t-il ?

Les valeurs oui et non deviennent tinyint(1), les nombres entiers int, les décimaux decimal(p,s), les dates date, les dates avec heure datetime(6) et le texte varchar(n). Les tailles viennent de la valeur la plus longue de chaque colonne.

### Garde-t-il les zéros en tête dans MariaDB ?

Oui. Un code comme 00412 reste du texte, donc MariaDB le stocke en varchar(8) et le script l'écrit '00412'.

### Peut-il charger les données dans MariaDB sans script ?

Oui, avec IntoSQL Pro. L'application de bureau et la ligne de commande se connectent à MariaDB et chargent les lignes directement, en créant d'abord la table.

### Quelle taille peut avoir le fichier CSV ?

Le navigateur lit le CSV au fil de l'eau, donc des fichiers de plusieurs gigaoctets fonctionnent. Sur un portable Apple M4, la ligne de commande convertit un CSV de 174 Mo d'un million de lignes en moins d'une seconde.

## CSV vers d'autres bases de données

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

## Autres fichiers vers MariaDB

- [Convertir Excel en MariaDB](https://intosql.com/fr/excel-en-mariadb)
- [Convertir JSON en MariaDB](https://intosql.com/fr/json-en-mariadb)
