Konversi CSV ke Statement INSERT SQL
**Sentez syntaxa per database**
| Basis Data | Identificador Cita | INSERT Batch |
|---|---|---|
| MySQL | `column` | INSERT INTO t VALUES (...), (...) |
| PostgreSQL | "column" | INSERT INTO t VALUES (...), (...) |
| SQLite | "column" | INSERT INTO t VALUES (...), (...) |
| SQL Server | [column] | INSERT INTO t VALUES (...), (...) Oops! There was no actual content inside ``—it’s empty. If you meant translating a placeholder or generic instruction, here’s what it would be in **Ido**:
*Maximo 1000 rigardoj* |
| Oracle | "column" | INSERT ALL INTO t VALUES (...) ... SELECT 1 FROM DUAL |
Rulak za izbegavanje
- Dublole tildes në fjalëra:
```python
"single quotes"
```
Një shënim për përdoruesit: Në kodin e gjuhës Python, përdoret një tildë të vetme për të ndarë fjalët dhe një tildë të dytë për të përshkruajë fjalët.
'it''s' - Mysql backtick identifikatorlar:
`my column` - Bazas SQL Server identifikatorlarındaki parantezler:
[my column] - Dual-kütümeçli etiketler (PostgreSQL/SQLite/Oracle):
**Kullanılan ifadeler:**
- PostgreSQL/SQLite/Oracle çift tırnaklı etiketler:
"my column"
Geniş Ortamda Kullanılan Karşılaşmalar
- Kompyuter filelarida komma belgeleri bilan birlamchi bo‘lishgan so'zlarni oqilona ko'rsatish uchun o'nlik nashriroqlarda qoplamalar (dublyon) ishlatiladi. CSV sozlari, kommalarga ega bo'lgan bo'limlarni do'stona belgilar bilan oldindan qo'llab-quvvatlash kerak.
- Dubbel citattekens in gekwote velden worden verdubbeld:
```markdown
Dubbele citaten binnen gekwrote velden worden verdubbeld:
```
"" - Boş alanlar kontekste göre NULL veya boş bir dize olabilir.
- Tydeskema variar per databasa—verifika kolonne med datoer passerer din DB-format
- Bazalt SQL Server batışlar için her bir işlemde 1000 satır limitler *(Note: This is a literal translation of the technical limitation phrasing, which may not be idiomatic in Indonesian. For precise technical documentation, consider using "SQL Server membatasi jumlah INSERT per statement menjadi 1000 baris.")*
- Babaak Oracle tidak mendukung INSERT standar multi-baris—menggunakan sintaksis INSERT ALL.
Memandu
Konversi CSV ke Statement INSERT SQL
Konversi data CSV ke pernyataan INSERT SQL untuk MySQL, PostgreSQL, SQLite, SQL Server, dan Oracle. Tempelkan CSV Anda dengan header kolom, konfigurasikan opsi seperti insert batch dan deteksi tipe, dan dapatkan SQL yang di-escape dengan benar siap dieksekusi. Menangani bidang yang dikutip, koma tertanam, nilai NULL, dan escaping spesifik dialek.
Cara Penggunaan
Tempelkan data CSV ke area input (baris pertama harus berupa header kolom). Pilih rasa database target Anda, atur nama tabel, dan pilih gaya INSERT Anda (individual, batch, atau chunked). Konverter secara otomatis mendeteksi tipe kolom dan menghasilkan SQL yang di-escape dengan benar secara instan. Tinjau kolom terdeteksi di pratinjau, timpa tipe jika perlu, dan salin atau unduh output SQL. Secara opsional sertakan pernyataan CREATE TABLE atau pembungkus transaksi.
Fitur
- 5 Rasa Database — MySQL (pengenal backtick), PostgreSQL (pengenal tanda kutip ganda), SQLite (tanda kutip ganda), SQL Server (pengenal kurung siku), dan Oracle (sintaks INSERT ALL). Masing-masing dengan aturan escaping dan kutipan yang benar.
- INSERT Batch — INSERT individual per baris, INSERT batch multi-baris dengan klausa VALUES, atau ukuran chunk yang dapat dikonfigurasi. SQL Server otomatis membatasi hingga 1000 baris per pernyataan. Oracle menggunakan INSERT ALL … SELECT FROM dual.
- Deteksi Tipe Otomatis — Secara otomatis mengidentifikasi integer, float, boolean, NULL, dan string dari data Anda. Angka tidak dikutip, string di-escape dan dikutip dengan benar, NULL adalah literal NULL.
- Editor Kolom — Pratinjau kolom terdeteksi dengan nama, tipe, dan nilai sampel. Ganti nama kolom dan timpa deteksi tipe sebelum menghasilkan SQL.
- Penanganan NULL — Konfigurasikan bagaimana nilai kosong diperlakukan: sebagai SQL NULL, sebagai string kosong, atau mendeteksi teks “NULL” sebagai nilai NULL sebenarnya.
- CREATE TABLE — Secara opsional tambahkan pernyataan CREATE TABLE dengan tipe kolom yang disimpulkan dipetakan ke setiap dialek database (VARCHAR, INT, DECIMAL, BOOLEAN, dll.).
- Pembungkus Transaksi — Secara opsional bungkus output dalam BEGIN/COMMIT untuk eksekusi atomik.
- Parsing CSV RFC 4180 — Menangani bidang yang dikutip dengan koma tertanam, kutipan yang di-escape, dan baris baru di dalam bidang. Mendeteksi delimiter secara otomatis (koma, tab, titik koma, pipa).
Sintaks INSERT SQL
Pernyataan INSERT SQL menambahkan baris ke tabel database. Sintaks dasarnya adalah: INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2'); Nilai string harus di-escape dengan benar — kutipan tunggal di dalam nilai digandakan (O’Brien menjadi O”Brien). Nilai numerik dimasukkan tanpa kutipan. NULL adalah kata kunci, bukan string. Insert batch menggabungkan beberapa baris dalam satu pernyataan untuk kinerja yang lebih baik: INSERT INTO table VALUES (...), (...), (...);
Bagaimana cara saya menangani karakter khusus dalam konversi CSV ke SQL?
Apa perbedaan antara INSERT individual dan batch?
Bagaimana cara kerja deteksi tipe?
Apakah data CSV saya dikirim ke server?
Instal Ekstensi Kami
Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat
恵 Papan Skor Telah Tiba!
Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!
Alat Wajib Coba
Lihat semua Pendatang baru
Lihat semuaMemperbarui: Kita alat terbaru ditambahkan pada 23 April 2026
