---
title: "Converter CSV para MariaDB"
description: "Converta arquivos CSV para SQL do MariaDB no seu navegador: um CREATE TABLE com colunas tipadas e depois comandos INSERT. Grátis, e seu arquivo nunca é enviado."
canonical: https://intosql.com/pt-br/csv-para-mariadb
last_updated: 2026-10-15
---

# Converter CSV para MariaDB

Solte seu arquivo CSV e receba um script para MariaDB com comandos CREATE TABLE e INSERT. Cada coluna recebe um tipo, e cada correção é listada com sua linha e coluna.

## De CSV para MariaDB, coluna por coluna

O exemplo acima, ventas_2024.csv, como o IntoSQL o escreve para MariaDB: o que cada coluna contém no arquivo, o tipo que recebe e como seu primeiro valor fica no script.

| No arquivo | Primeiro valor | Coluna | Tipo no MariaDB | No 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` |

## Carregue o script no MariaDB

O download é um arquivo .sql simples. Execute-o com as ferramentas do próprio MariaDB.

### MariaDB

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

O próprio script define utf8mb4; a flag faz o cliente enviá-lo do mesmo jeito, então os acentos chegam intactos. No HeidiSQL ou no DBeaver, abra o script e execute-o.

Sem script:

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

## O que o IntoSQL lê em arquivos CSV

- A codificação é detectada, incluindo Windows-1252 e UTF-16, então acentos e ç chegam intactos.
- O separador é detectado: vírgula, ponto e vírgula, tabulação ou barra vertical. Com ponto e vírgula, vírgulas decimais como 1.234,50 são lidas como números.
- Valores entre aspas podem conter separadores e quebras de linha.

## O que saber sobre MariaDB

- Valores de sim e não viram tinyint(1). Texto de até 255 caracteres é varchar; texto mais longo é text, mediumtext ou longtext conforme o tamanho.
- O script usa utf8mb4 e define o modo SQL, então acentos, emoji, barras invertidas e quebras de linha são carregados como foram escritos.
- O datetime do MariaDB não guarda fuso horário.

### Como cada tipo de valor é armazenado no MariaDB

| Valor | MariaDB |
| --- | --- |
| Sim e não | `tinyint(1)` |
| Números inteiros | `int` |
| Números inteiros grandes | `bigint` |
| Decimais | `decimal(p,s) · double` |
| Números de ponto flutuante | `double` |
| Datas | `date` |
| Horários | `time(6) · time` |
| Datas com hora | `datetime(6) · datetime` |
| Datas com hora e fuso | `datetime(6) · datetime` |
| Texto | `varchar(n) · text · mediumtext · longtext` |

## Perguntas sobre CSV para MariaDB

### Como converto CSV para MariaDB?

Solte seu arquivo no conversor no topo desta página. Ele encontra o cabeçalho, lê cada valor e escreve o script para MariaDB, listando cada correção feita. Baixe o script e execute-o com the mariadb client.

### E se meu CSV usar ponto e vírgula ou tabulação?

O separador é detectado: vírgula, ponto e vírgula, tabulação ou barra vertical. Você também pode defini-lo em Mais opções. Com ponto e vírgula, vírgulas decimais como 1.234,50 são lidas como números.

### Quais tipos do MariaDB ele usa?

Valores sim e não viram tinyint(1), números inteiros int, decimais decimal(p,s), datas date, datas com hora datetime(6) e texto varchar(n). Os tamanhos vêm do valor mais longo de cada coluna.

### Ele mantém os zeros à esquerda no MariaDB?

Sim. Um código como 00412 continua como texto, então o MariaDB o guarda como varchar(8) e o script o escreve como '00412'.

### Ele carrega os dados no MariaDB sem um script?

Sim, com o IntoSQL Pro. O app para desktop e a linha de comando se conectam ao MariaDB e carregam as linhas direto, criando a tabela antes.

### Qual o tamanho máximo do arquivo CSV?

O navegador lê o CSV à medida que ele chega, então arquivos de vários gigabytes funcionam. Em um notebook com Apple M4, a linha de comando converte um CSV de 174 MB com um milhão de linhas em menos de um segundo.

## CSV para outros bancos de dados

- [Converter CSV para SQL](https://intosql.com/pt-br/csv-para-sql)
- [Converter CSV para PostgreSQL](https://intosql.com/pt-br/csv-para-postgresql)
- [Converter CSV para MySQL](https://intosql.com/pt-br/csv-para-mysql)
- [Converter CSV para SQLite](https://intosql.com/pt-br/csv-para-sqlite)
- [Converter CSV para SQL Server](https://intosql.com/pt-br/csv-para-sql-server)
- [Converter CSV para Oracle](https://intosql.com/pt-br/csv-para-oracle)

## Outros arquivos para MariaDB

- [Converter Excel para MariaDB](https://intosql.com/pt-br/excel-para-mariadb)
- [Converter JSON para MariaDB](https://intosql.com/pt-br/json-para-mariadb)
