Tidak suka iklan? Pergi Bebas Iklan Hari ini

Konversi CSV ke Statement INSERT SQL

DataPengembang
IKLAN · HAPUS?
MEMASUKKAN

Pilihan

**Sentez syntaxa per database**
Basis DataIdentificador CitaINSERT 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.
IKLAN · HAPUS?

Memandu

DCSV to SQL İNSERT İstatistikleri Değiştirici

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 (...), (...), (...);

IKLAN · HAPUS?

Bagaimana cara saya menangani karakter khusus dalam konversi CSV ke SQL?

Konverter ini secara otomatis melakukan escape karakter khusus sesuai dengan setiap dialek database. Kutipan tunggal dalam nilai string digandakan (O’Brien menjadi O”Brien). Garis miring terbalik di-escape jika diperlukan. Nama kolom dengan spasi atau kata yang dicadangkan dikutip dengan benar menggunakan kutipan pengenal dialek: backtick untuk MySQL, tanda kutip ganda untuk PostgreSQL/SQLite/Oracle, dan kurung siku untuk SQL Server. Koma tertanam dan baris baru dalam bidang CSV ditangani oleh parser RFC 4180.

Apa perbedaan antara INSERT individual dan batch?

INSERT individual menghasilkan satu pernyataan INSERT per baris CSV — sederhana tetapi lebih lambat untuk kumpulan data besar. INSERT batch menggabungkan beberapa baris menjadi satu pernyataan: INSERT INTO table VALUES (…), (…), (…). Ini jauh lebih cepat karena mengurangi jumlah bolak-balik database. Sebagian besar database mendukung INSERT batch dengan beberapa batasan: SQL Server mengizinkan hingga 1000 baris per INSERT, sementara MySQL, PostgreSQL, dan SQLite tidak memiliki batas baris tetap tetapi mungkin mencapai batas ukuran paket. Oracle menggunakan sintaks yang berbeda: INSERT ALL … INTO … SELECT FROM dual.

Bagaimana cara kerja deteksi tipe?

Konverter memeriksa nilai setiap kolom untuk menyimpulkan tipenya. Nilai yang cocok dengan pola integer (hanya digit, minus opsional) diberi tipe sebagai INTEGER. Angka desimal menjadi FLOAT atau DECIMAL. Nilai benar/salah dan ya/tidak menjadi BOOLEAN. Sel kosong dan teks ‘NULL’ menjadi SQL NULL (dapat dikonfigurasi). Semua yang lain diperlakukan sebagai string (VARCHAR). Anda dapat menimpa tipe terdeteksi apa pun di pratinjau kolom sebelum menghasilkan SQL. Deteksi tipe memengaruhi kutipan VALUES (angka tidak dikutip, string dikutip) dan definisi kolom CREATE TABLE opsional.

Apakah data CSV saya dikirim ke server?

Tidak — semua parsing CSV, deteksi tipe, pembuatan SQL, dan escaping terjadi sepenuhnya di browser Anda menggunakan JavaScript. Data Anda tidak pernah meninggalkan perangkat Anda. Ini penting karena data CSV sering berisi informasi sensitif: catatan pelanggan, data keuangan, kredensial, atau data bisnis internal. Semua pemrosesan berjalan di sisi klien tanpa panggilan API atau penyimpanan data.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

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!

IKLAN · HAPUS?
IKLAN · HAPUS?
IKLAN · HAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · HAPUS?