---
title: "Konversi CSV ke MariaDB"
description: "Konversi file CSV ke SQL untuk MariaDB di browser Anda: CREATE TABLE dengan kolom bertipe, lalu pernyataan INSERT. Gratis, dan file Anda tidak pernah diunggah."
canonical: https://intosql.com/id/csv-ke-mariadb
last_updated: 2026-10-15
---

# Konversi CSV ke MariaDB

Letakkan file CSV Anda untuk mendapatkan skrip MariaDB dengan pernyataan CREATE TABLE dan INSERT. Setiap kolom diberi tipe, dan setiap perbaikan dicantumkan beserta baris dan kolomnya.

## Dari CSV ke MariaDB, kolom demi kolom

Contoh di atas, ventas_2024.csv, seperti yang ditulis IntoSQL untuk MariaDB: isi setiap kolom di file, tipe yang didapatnya, dan bagaimana nilai pertamanya ditulis di skrip.

| Di file | Nilai pertama | Kolom | Tipe MariaDB | Di skrip |
| --- | --- | --- | --- | --- |
| 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` |

## Muat skrip ke MariaDB

Hasil unduhan adalah file .sql biasa. Jalankan dengan alat bawaan MariaDB.

### MariaDB

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

Skrip mengatur utf8mb4 sendiri; flag ini membuat klien mengirimnya dengan cara yang sama, jadi aksen tiba utuh. Di HeidiSQL atau DBeaver, buka skrip lalu jalankan.

Tanpa skrip:

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

## Yang dibaca IntoSQL di file CSV

- Pengodean terdeteksi, termasuk Windows-1252 dan UTF-16, sehingga aksen dan ñ tiba utuh.
- Pemisah terdeteksi: koma, titik koma, tab, atau garis tegak. Dengan titik koma, koma desimal seperti 1.234,50 dibaca sebagai angka.
- Nilai dalam tanda kutip dapat berisi pemisah dan baris baru.

## Yang perlu diketahui tentang MariaDB

- Nilai ya dan tidak menjadi tinyint(1). Teks hingga 255 karakter menjadi varchar; teks yang lebih panjang menjadi text, mediumtext, atau longtext sesuai ukurannya.
- Skrip memakai utf8mb4 dan mengatur mode SQL, sehingga aksen, emoji, garis miring terbalik, dan baris baru dimuat sesuai tulisan aslinya.
- Tipe datetime di MariaDB tidak menyimpan zona waktu.

### Cara setiap jenis nilai disimpan di MariaDB

| Nilai | MariaDB |
| --- | --- |
| Ya dan tidak | `tinyint(1)` |
| Bilangan bulat | `int` |
| Bilangan bulat besar | `bigint` |
| Desimal | `decimal(p,s) · double` |
| Bilangan floating-point | `double` |
| Tanggal | `date` |
| Jam | `time(6) · time` |
| Tanggal dengan jam | `datetime(6) · datetime` |
| Tanggal dengan jam dan selisih waktu | `datetime(6) · datetime` |
| Teks | `varchar(n) · text · mediumtext · longtext` |

## Pertanyaan tentang CSV ke MariaDB

### Bagaimana cara mengonversi CSV ke MariaDB?

Letakkan file Anda di konverter di bagian atas halaman ini. Konverter menemukan baris judul, membaca setiap nilai, dan menulis skrip MariaDB, dengan mencantumkan setiap perbaikan yang dibuat. Unduh skripnya dan jalankan dengan the mariadb client.

### Bagaimana jika CSV saya memakai titik koma atau tab?

Pemisah dideteksi: koma, titik koma, tab, atau garis tegak. Anda juga bisa mengaturnya di Opsi lainnya. Dengan titik koma, koma desimal seperti 1.234,50 dibaca sebagai angka.

### Tipe MariaDB apa saja yang digunakan?

Nilai ya dan tidak menjadi tinyint(1), bilangan bulat int, desimal decimal(p,s), tanggal date, tanggal dengan waktu datetime(6), dan teks varchar(n). Ukuran diambil dari nilai terpanjang di setiap kolom.

### Apakah nol di depan tetap ada di MariaDB?

Ya. Kode seperti 00412 tetap berupa teks, jadi MariaDB menyimpannya sebagai varchar(8) dan skrip menuliskannya sebagai '00412'.

### Bisakah data dimuat ke MariaDB tanpa skrip?

Bisa, dengan IntoSQL Pro. Aplikasi desktop dan command line terhubung ke MariaDB dan memuat baris langsung, setelah membuat tabelnya terlebih dahulu.

### Seberapa besar file CSV yang bisa dipakai?

Browser membaca CSV sambil dialirkan, jadi file berukuran beberapa gigabyte bisa diproses. Di laptop Apple M4, command line mengonversi CSV 174 MB berisi satu juta baris dalam waktu kurang dari satu detik.

## CSV ke database lain

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

## File lain ke MariaDB

- [Konversi Excel ke MariaDB](https://intosql.com/id/excel-ke-mariadb)
- [Konversi JSON ke MariaDB](https://intosql.com/id/json-ke-mariadb)
