---
title: "Convertir Excel a MariaDB"
description: "Convierte archivos Excel a SQL para MariaDB en tu navegador: un CREATE TABLE con columnas tipadas y luego sentencias INSERT. Gratis, y tu archivo nunca se sube."
canonical: https://intosql.com/es/excel-a-mariadb
last_updated: 2026-10-15
---

# Convertir Excel a MariaDB

Suelta tu archivo Excel y obtén un script de MariaDB con sentencias CREATE TABLE e INSERT. Cada columna recibe un tipo, y cada corrección se detalla con su fila y columna.

## De Excel a MariaDB, columna por columna

El ejemplo de arriba, clientes_2024.xlsx, tal como IntoSQL lo escribe para MariaDB: qué contiene cada columna en el archivo, qué tipo recibe y cómo queda su primer valor en el script.

| En el archivo | Primer valor | Columna | Tipo en MariaDB | En el 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` |

## Carga el script en MariaDB

La descarga es un archivo .sql simple. Ejecútalo con las herramientas propias de MariaDB.

### MariaDB

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

El script define utf8mb4 por sí mismo; el flag hace que el cliente lo envíe igual, así que los acentos llegan intactos. En HeidiSQL o DBeaver, abre el script y ejecútalo.

Sin script:

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

## Qué lee IntoSQL en los archivos Excel

- La fila de encabezado se encuentra aunque haya títulos o notas encima, y una fila de totales al final se deja fuera.
- Las fechas guardadas como números de serie de Excel se vuelven fechas reales, tanto en el sistema de fechas 1900 como en el 1904.
- Los códigos con ceros a la izquierda, como 00127, se quedan como texto. Si un libro tiene varias hojas, tú eliges la hoja.

## Qué saber sobre MariaDB

- Los valores sí y no se vuelven tinyint(1). El texto de hasta 255 caracteres es varchar; el texto más largo es text, mediumtext o longtext según su tamaño.
- El script usa utf8mb4 y fija el modo SQL, así que los acentos, emoji, barras invertidas y saltos de línea se cargan tal como están escritos.
- El datetime de MariaDB no guarda zona horaria.

### Cómo se guarda cada tipo de valor en MariaDB

| Valor | MariaDB |
| --- | --- |
| Sí y no | `tinyint(1)` |
| Números enteros | `int` |
| Números enteros grandes | `bigint` |
| Decimales | `decimal(p,s) · double` |
| Números de punto flotante | `double` |
| Fechas | `date` |
| Horas del día | `time(6) · time` |
| Fechas con hora | `datetime(6) · datetime` |
| Fechas con hora y zona horaria | `datetime(6) · datetime` |
| Texto | `varchar(n) · text · mediumtext · longtext` |

## Preguntas sobre Excel a MariaDB

### ¿Cómo convierto Excel a MariaDB?

Suelta tu archivo en el convertidor al inicio de esta página. Encuentra el encabezado, lee cada valor y escribe el script de MariaDB, con la lista de cada corrección que hizo. Descarga el script y ejecútalo con the mariadb client.

### ¿Qué hoja del libro se convierte?

La primera hoja visible. Cuando un libro tiene más de una, aparece la opción Hoja para que elijas otra.

### ¿Qué tipos de MariaDB usa?

Los valores sí y no pasan a tinyint(1), los enteros a int, los decimales a decimal(p,s), las fechas a date, las fechas con hora a datetime(6) y el texto a varchar(n). Los tamaños salen del valor más largo de cada columna.

### ¿Conserva los ceros a la izquierda en MariaDB?

Sí. Un código como 00127 se queda como texto, así que MariaDB lo guarda como varchar(8) y el script lo escribe como '00127'.

### ¿Puede cargar los datos en MariaDB sin un script?

Sí, con IntoSQL Pro. La app de escritorio y la línea de comandos se conectan a MariaDB y cargan las filas directamente, después de crear la tabla.

### ¿Qué tan grande puede ser el archivo de Excel?

En el navegador, el libro se lee completo, así que el límite es la memoria que el navegador le da a esta página. La app de escritorio y la línea de comandos aceptan libros de cualquier tamaño; en una laptop con Apple M4, la línea de comandos convierte un libro de 117 MB con un millón de filas en cerca de un segundo.

## Excel a otras bases de datos

- [Convertir Excel a SQL](https://intosql.com/es/excel-a-sql)
- [Convertir Excel a PostgreSQL](https://intosql.com/es/excel-a-postgresql)
- [Convertir Excel a MySQL](https://intosql.com/es/excel-a-mysql)
- [Convertir Excel a SQLite](https://intosql.com/es/excel-a-sqlite)
- [Convertir Excel a SQL Server](https://intosql.com/es/excel-a-sql-server)
- [Convertir Excel a Oracle](https://intosql.com/es/excel-a-oracle)

## Otros archivos a MariaDB

- [Convertir CSV a MariaDB](https://intosql.com/es/csv-a-mariadb)
- [Convertir JSON a MariaDB](https://intosql.com/es/json-a-mariadb)
