---
title: "Convertire CSV in MariaDB"
description: "Converti file CSV in SQL per MariaDB nel tuo browser: un CREATE TABLE con colonne tipizzate, poi istruzioni INSERT. Gratis, e il tuo file non viene mai caricato."
canonical: https://intosql.com/it/csv-in-mariadb
last_updated: 2026-10-15
---

# Convertire CSV in MariaDB

Trascina il tuo file CSV per ottenere uno script MariaDB con istruzioni CREATE TABLE e INSERT. Ogni colonna riceve un tipo e ogni correzione è elencata con la sua riga e colonna.

## Da CSV a MariaDB, colonna per colonna

L'esempio qui sopra, ventas_2024.csv, come IntoSQL lo scrive per MariaDB: cosa contiene ogni colonna nel file, il tipo che riceve e come il suo primo valore finisce nello script.

| Nel file | Primo valore | Colonna | Tipo MariaDB | Nello 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` |

## Carica lo script in MariaDB

Il download è un semplice file .sql. Eseguilo con gli strumenti di MariaDB.

### MariaDB

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

Lo script imposta già utf8mb4; il flag fa sì che il client lo invii allo stesso modo, così gli accenti arrivano intatti. In HeidiSQL o DBeaver, apri lo script ed eseguilo.

Senza script:

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

## Cosa legge IntoSQL nei file CSV

- La codifica viene rilevata, comprese Windows-1252 e UTF-16, così accenti e ñ arrivano intatti.
- Il separatore viene rilevato: virgola, punto e virgola, tabulazione o barra verticale. Con il punto e virgola, le virgole decimali come 1.234,50 vengono lette come numeri.
- I valori tra virgolette possono contenere separatori e a capo.

## Cosa sapere su MariaDB

- I valori sì e no diventano tinyint(1). Il testo fino a 255 caratteri è varchar; il testo più lungo è text, mediumtext o longtext in base alla dimensione.
- Lo script usa utf8mb4 e imposta la modalità SQL, così accenti, emoji, barre rovesciate e a capo vengono caricati come sono scritti.
- Il datetime di MariaDB non salva il fuso orario.

### Come viene salvato ogni tipo di valore in MariaDB

| Valore | MariaDB |
| --- | --- |
| Sì e no | `tinyint(1)` |
| Numeri interi | `int` |
| Numeri interi grandi | `bigint` |
| Decimali | `decimal(p,s) · double` |
| Numeri in virgola mobile | `double` |
| Date | `date` |
| Orari | `time(6) · time` |
| Date con ora | `datetime(6) · datetime` |
| Date con ora e fuso | `datetime(6) · datetime` |
| Testo | `varchar(n) · text · mediumtext · longtext` |

## Domande su CSV in MariaDB

### Come converto CSV in MariaDB?

Trascina il file sul convertitore in cima a questa pagina. Trova l'intestazione, legge ogni valore e scrive lo script MariaDB, elencando ogni correzione fatta. Scarica lo script ed eseguilo con the mariadb client.

### E se il mio CSV usa punti e virgola o tabulazioni?

Il separatore viene rilevato: virgola, punto e virgola, tabulazione o barra verticale. Puoi anche impostarlo in Altre opzioni. Con il punto e virgola, le virgole decimali come 1.234,50 vengono lette come numeri.

### Quali tipi MariaDB usa?

I valori sì e no diventano tinyint(1), i numeri interi int, i decimali decimal(p,s), le date date, le date con ora datetime(6) e il testo varchar(n). Le dimensioni dipendono dal valore più lungo di ogni colonna.

### Mantiene gli zeri iniziali in MariaDB?

Sì. Un codice come 00412 resta testo, quindi MariaDB lo salva come varchar(8) e lo script lo scrive come '00412'.

### Può caricare i dati in MariaDB senza uno script?

Sì, con IntoSQL Pro. L'app desktop e la riga di comando si collegano a MariaDB e caricano le righe direttamente, creando prima la tabella.

### Quanto può essere grande il file CSV?

Il browser legge il CSV man mano che arriva, quindi funzionano file di diversi gigabyte. Su un portatile Apple M4 la riga di comando converte un CSV di 174 MB con un milione di righe in meno di un secondo.

## CSV in altri database

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

## Altri file in MariaDB

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