Konverter CSV ke SQL INSERT Buat pernyataan SQL INSERT dari data CSV dengan deteksi tipe otomatis.
CSV ke SQL
Buat pernyataan SQL INSERT dari data CSV dengan deteksi tipe otomatis.
Tempel data CSV
Tempelkan CSV Anda dengan header. Tetapkan nama tabel target.
Buat SQL secara otomatis
Perintah INSERT dibuat secara otomatis untuk setiap baris.
Salin dan jalankan
Salin perintah SQL dan jalankan di database Anda.
What Is CSV ke SQL?
CSV ke SQL menghasilkan pernyataan SQL INSERT dari data yang dipisahkan koma. Alat ini mengambil input CSV Anda, menggunakan baris header untuk nama kolom, dan membuat pernyataan INSERT yang diformat dengan benar untuk setiap baris data. Ini secara otomatis mendeteksi nilai numerik (mengeluarkannya tanpa kutipan) dan menangani nilai NULL, string kosong, serta penghindaran injeksi SQL pada pengubahan string. Nama tabel dapat disesuaikan untuk mencocokkan skema database Anda. Ini sangat berharga untuk penyediaan database, migrasi data, dan impor data cepat.
Why Use CSV ke SQL?
-
Deteksi tipe otomatis: angka keluar tanpa kutipan, string dengan penghapusan yang tepat.
-
Nama tabel dapat disesuaikan untuk mencocokkan skema database Anda.
-
Penghapusan string aman dari injeksi SQL dengan penggandaan tanda petik tunggal.
-
Menangani nilai NULL dan bidang kosong secara tepat.
Common Use Cases
Penyediaan Database
Buat perintah INSERT dari data benih di spreadsheet untuk inisialisasi database.
Migrasi Data
Konversi ekspor data CSV menjadi SQL untuk impor ke basis data relasional.
Pengujian
Buat perintah INSERT data uji dari fixture uji CSV.
Impor Data Cepat
Impor data spreadsheet ke MySQL, PostgreSQL, atau SQLite tanpa alat ETL.
Technical Guide
Konverter ini menghasilkan pernyataan SQL INSERT standar yang kompatibel dengan MySQL, PostgreSQL, SQLite, dan sebagian besar basis data SQL. Nama kolom dari header CSV dibungkus dengan tanda backtick untuk kompatibilitas dengan kata-kata yang dicadangkan.
Pendeteksian jenis bekerja sebagai berikut: nilai-nilai yang sesuai dengan pola bilangan bulat atau desimal (termasuk angka negatif) dihasilkan tanpa kutipan sebagai literal numerik. Nilai-nilai yang sama dengan "null" (tanpa bedakan huruf besar/kecil) atau string kosong dihasilkan sebagai SQL NULL. Semua nilai lainnya diperlakukan sebagai string, dibungkus dalam tanda kutip tunggal, dengan setiap kutipan tunggal internal diubah menjadi dua untuk menghindari kesalahan.
Setiap pernyataan INSERT mengikuti format: INSERT INTO `table` (`col1`, `col2`) VALUES (value1, value2); Format ini sangat kompatibel di seluruh dialek SQL.
Untuk dataset besar, pertimbangkan untuk membungkus output dalam transaksi (BEGIN; ... COMMIT;) untuk kinerja yang lebih baik.
Tips & Best Practices
-
1Tetapkan nama tabel yang bermakna yang sesuai dengan skema database Anda sebelum membuat.
-
2Nilai numerik dideteksi secara otomatis - pastikan angka di CSV Anda tidak memiliki format (koma, simbol mata uang).
-
3Nilai kosong dan teks "null" dikonversi ke SQL NULL.
-
4Untuk impor besar, bungkus output dalam BEGIN; ... COMMIT; untuk kinerja database yang lebih baik.
Related Tools
CSV ke JSON
Konversi data CSV menjadi format array JSON secara instan di browser Anda.
๐ File Conversion
CSV ke XML
Konversi data CSV menjadi XML yang terstruktur dengan baik dan tag akar serta baris yang dapat disesuaikan.
๐ File Conversion
SQL ke CSV
Ekstrak data dari pernyataan SQL INSERT dan konversi ke format CSV.
๐ File Conversion
JSON ke Skema SQL
Buat pernyataan CREATE TABLE SQL dari data JSON dengan inferensi tipe.
๐ File ConversionFrequently Asked Questions
Q Database SQL mana yang didukung?
Q Bagaimana nilai NULL ditangani?
Q Apakah output aman dari injeksi SQL?
Q Bisakah saya mengubah nama tabel?
Q Apakah nilai numerik ditangani dengan benar?
About This Tool
CSV ke SQL is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ your data never leaves your device. No registration or installation required.