---
title: "CSV dosyalarını MySQL için dönüştürün"
description: "CSV dosyalarını tarayıcıda MySQL için SQL'e dönüştürün: türlü sütunlarla CREATE TABLE, ardından INSERT. Ücretsiz, dosyanız yüklenmez."
canonical: https://intosql.com/tr/csv-mysql-donusturme
last_updated: 2026-10-15
---

# CSV dosyalarını MySQL için dönüştürün

CSV dosyanızı bırakın, CREATE TABLE ve INSERT ifadeleri içeren bir MySQL betiği alın. Her sütuna bir tür verilir ve her düzeltme satırı ve sütunuyla listelenir.

## CSV dosyasından MySQL için, sütun sütun

Yukarıdaki örnek ventas_2024.csv, IntoSQL'in MySQL için yazdığı haliyle: her sütunun dosyada ne tuttuğu, aldığı tür ve ilk değerinin betiğe nasıl yazıldığı.

| Dosyada | İlk değer | Sütun | MySQL türü | Betikte |
| --- | --- | --- | --- | --- |
| 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` |

## Betiği MySQL veritabanına yükleyin

İndirilen dosya düz bir .sql dosyasıdır. MySQL araçlarıyla çalıştırın.

### MySQL

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

Betik utf8mb4'ü kendisi ayarlar; bu bayrak istemcinin de aynı şekilde göndermesini sağlar, böylece aksanlı harfler bozulmadan ulaşır. MySQL Workbench'te File, Run SQL Script'i seçip dosyayı belirleyin.

Betik olmadan:

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

## IntoSQL'in CSV dosyalarında okudukları

- Kodlama algılanır, Windows-1252 ve UTF-16 dahil; böylece aksanlı harfler ve ñ bozulmadan gelir.
- Ayırıcı algılanır: virgül, noktalı virgül, sekme veya dikey çizgi. Noktalı virgülle, 1.234,50 gibi ondalık virgüller sayı olarak okunur.
- Tırnak içindeki değerler ayırıcı ve satır sonu içerebilir.

## MySQL hakkında bilmeniz gerekenler

- Evet ve hayır değerleri tinyint(1) olur. 255 karaktere kadar metin varchar olur; daha uzun metin boyutuna göre text, mediumtext veya longtext olur.
- Betik utf8mb4 kullanır ve SQL modunu ayarlar; böylece aksanlar, emoji, ters eğik çizgiler ve satır sonları yazıldığı gibi yüklenir.
- MySQL'in datetime türü saat dilimi saklamaz.

### Her değer türü MySQL içinde nasıl saklanır

| Değer | MySQL |
| --- | --- |
| Evet ve hayır | `tinyint(1)` |
| Tam sayılar | `int` |
| Büyük tam sayılar | `bigint` |
| Ondalık sayılar | `decimal(p,s) · double` |
| Kayan noktalı sayılar | `double` |
| Tarihler | `date` |
| Günün saatleri | `time(6) · time` |
| Saatli tarihler | `datetime(6) · datetime` |
| Saatli ve saat farkı olan tarihler | `datetime(6) · datetime` |
| Metin | `varchar(n) · text · mediumtext · longtext` |

## CSV dosyasından MySQL için sorular

### CSV dosyasını MySQL için nasıl dönüştürürüm?

Dosyanızı bu sayfanın üstündeki dönüştürücüye bırakın. Başlığı bulur, her değeri okur ve yaptığı her düzeltmeyi listeleyerek MySQL betiğini yazar. Betiği indirip the mysql client ile çalıştırın.

### CSV dosyam noktalı virgül veya sekme kullanıyorsa?

Ayırıcı algılanır: virgül, noktalı virgül, sekme veya dikey çizgi. Daha fazla seçenek altından da ayarlayabilirsiniz. Noktalı virgülle, 1.234,50 gibi ondalık virgüller sayı olarak okunur.

### Hangi MySQL türlerini kullanır?

Evet/hayır değerleri tinyint(1), tam sayılar int, ondalıklar decimal(p,s), tarihler date, saatli tarihler datetime(6) ve metin varchar(n) olur. Boyutlar her sütundaki en uzun değere göre belirlenir.

### MySQL için baştaki sıfırları korur mu?

Evet. 00412 gibi bir kod metin olarak kalır; MySQL onu varchar(8) olarak saklar ve betik onu '00412' olarak yazar.

### Verileri betik olmadan MySQL veritabanına yükleyebilir mi?

Evet, IntoSQL Pro ile. Masaüstü uygulaması ve komut satırı MySQL veritabanına bağlanır, önce tabloyu oluşturur ve satırları doğrudan yükler.

### CSV dosyası ne kadar büyük olabilir?

Tarayıcı CSV dosyasını akış halinde okur, bu yüzden birkaç gigabaytlık dosyalar çalışır. Apple M4'lü bir dizüstü bilgisayarda komut satırı bir milyon satırlık 174 MB'lık bir CSV dosyasını bir saniyeden kısa sürede dönüştürür.

## CSV dosyasından diğer veritabanlarına

- [CSV dosyalarını SQL'e dönüştürün](https://intosql.com/tr/csv-sql-donusturme)
- [CSV dosyalarını PostgreSQL için dönüştürün](https://intosql.com/tr/csv-postgresql-donusturme)
- [CSV dosyalarını MariaDB için dönüştürün](https://intosql.com/tr/csv-mariadb-donusturme)
- [CSV dosyalarını SQLite için dönüştürün](https://intosql.com/tr/csv-sqlite-donusturme)
- [CSV dosyalarını SQL Server için dönüştürün](https://intosql.com/tr/csv-sql-server-donusturme)
- [CSV dosyalarını Oracle için dönüştürün](https://intosql.com/tr/csv-oracle-donusturme)

## Diğer dosyalardan MySQL için

- [Excel dosyalarını MySQL için dönüştürün](https://intosql.com/tr/excel-mysql-donusturme)
- [JSON dosyalarını MySQL için dönüştürün](https://intosql.com/tr/json-mysql-donusturme)
