UltKit

Ubah Excel ke SQL

Konverter menulis skrip SQL yang membuat tabel dari baris header Anda dan memasukkan setiap baris di bawahnya, dengan pengutipan yang sesuai untuk database pilihan Anda.

Konverter Data

atau jatuhkan file CSV, TSV, TXT … di sini ·

Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit

Keluaran

File diproses di server kami dan dihapus setelah 30 menit.

Cara menggunakan alat ini

  1. 1

    Unggah workbook

    Tambahkan file XLSX, XLS, atau ODS. Sheet pertama dibaca; baris pertamanya menjadi nama kolom. Hingga 20 file per batch, masing-masing 95 MB.

  2. 2

    Pilih dialek dan nama tabel

    Buka Pengaturan lanjutan dan atur Dialek SQL ke database tempat skrip akan dijalankan, lalu ketik Nama tabel SQL dengan huruf, angka, dan garis bawah.

  3. 3

    Konversi dan jalankan skrip

    Tekan Konversi ke SQL, unduh file .sql, lalu jalankan di klien database Anda atau lewat alat baris perintah bawaan database tersebut.

Jawaban

Bagaimana cara mengubah Excel ke SQL?

Unggah workbook, pilih database Anda di Dialek SQL, lalu tekan Konversi ke SQL. Anda mendapat file .sql berisi pernyataan CREATE TABLE yang disusun dari baris header dan pernyataan INSERT untuk datanya, siap dijalankan.

Excel ke SQL: siapa yang mengubah sheet menjadi pernyataan INSERT

Spreadsheet adalah tempat data bermula; database adalah tempat data dipakai. Seorang developer menerima katalog produk dari tim penjualan dalam bentuk XLSX dan harus memasukkannya ke database staging sebelum sore. Seorang analis ingin target kuartal lalu berada di samping tabel pesanan agar satu kueri bisa membandingkan keduanya. Dalam setiap kasus, sheet sudah berisi baris yang benar, tetapi database menginginkan pernyataan.

SQL sendiri sudah tua dan stabil: ANSI menerbitkan standar SQL pertama pada 1986 dan ISO mengadopsinya pada 1987. Yang masih berbeda antar-database adalah detail kecilnya, terutama cara mengutip nama kolom serta cara menulis string dan tanggal. Itulah sebabnya konverter meminta dialek, bukan menghasilkan satu skrip generik. Jika data Anda sudah berupa file datar, CSV ke SQL melakukan tugas yang sama tanpa langkah workbook.

Perbedaan dialek SQL dalam skrip yang dihasilkan

Identifier dibungkus backtick, sehingga header seperti order date tetap utuh sebagai nama kolom. Skrip berjalan di klien baris perintah mysql, MySQL Workbench, atau tab SQL di phpMyAdmin.

  • String memakai tanda kutip tunggal, dengan kutip di dalamnya ditulis ganda

Contoh hasil Excel ke SQL

Sheet dengan header id, customer, signup_date dan dua baris, dikonversi dengan dialek PostgreSQL dan nama tabel customers
CREATE TABLE "customers" (
  "id" INTEGER,
  "customer" TEXT,
  "signup_date" DATE
);

INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
  (1, 'Toko Besi Ma''ruf', '2026-03-02'),
  (2, 'Studio Cahaya Terang', '2026-04-15');

Konverter Excel ke SQL vs. wizard impor database

UltKitWizard impor databaseSkrip tulis tangan
Berfungsi tanpa koneksi database yang aktifyesnoyes
Hasil bisa ditinjau, di-commit ke Git, dan dijalankan ulangyesnoyes
Apostrof dalam nama di-escape otomatisyesyesno
Tanggal ditulis ulang sebagai literal ISOyesTergantung lokalno
File yang sama untuk MySQL, PostgreSQL, SQLite, atau SQL ServerPilih dialeknono
File dihapus setelah30 menitTetap lokalTetap lokal

Fakta format Excel dan SQL

XLSX

Workbook Microsoft Excel

XLSX adalah format workbook bawaan Microsoft Excel sejak Office 2007, berbasis standar Office Open XML. Format ini menyimpan banyak sheet, rumus, format, diagram, pivot table, dan validasi data dalam paket ZIP berisi XML. XLSX mendukung lebih dari satu juta baris per sheet dan menjadi format pertukaran bawaan untuk spreadsheet bisnis. Google Sheets, LibreOffice, dan Numbers dapat membuka XLSX, meskipun makro dan fitur lanjutan mungkin tidak ikut terbawa.

Kompresi
–
Transparansi
–
Animasi
–
Diperkenalkan
2007 · Microsoft
Konverter XLSX

SQL

Skrip SQL

File SQL adalah skrip teks biasa berisi pernyataan Structured Query Language, seperti CREATE TABLE dan INSERT, yang dijalankan database secara berurutan. File ini umum digunakan untuk pencadangan database, migrasi, dan berbagi data contoh. Bahasanya sendiri merupakan standar ISO, tetapi MySQL, PostgreSQL, SQLite, dan SQL Server masing-masing memiliki dialeknya sendiri, sehingga skrip sering memerlukan sedikit perubahan antarsistem. Editor teks apa pun dapat membuka file SQL, dan diperlukan klien database untuk menjalankannya.

Kompresi
–
Transparansi
–
Animasi
–
Diperkenalkan
–
Konverter SQL

Excel diubah ke SQL ketika daftar yang dikelola manusia, seperti daftar harga, ekspor pelanggan, atau data awal untuk aplikasi baru, harus menjadi tabel sungguhan yang bisa dikenai kueri, join, dan constraint.

Pertanyaan seputar Excel ke SQL

Apakah dialek MySQL untuk Excel ke SQL juga berlaku di MariaDB?

Ya. MariaDB lahir sebagai fork MySQL pada 2009 dan masih membaca identifier berkutip backtick serta sintaks INSERT yang sama. Layanan terkelola seperti Amazon RDS menjalankan mesin biasa, jadi pilih dialek sesuai mesinnya, bukan merek hostingnya.

Bagaimana tanggal Excel ditulis ke dalam file SQL?

Excel menyimpan tanggal sebagai hitungan hari sejak 1900, sehingga pembacaan mentah akan memasukkan angka seperti 46313. Halaman ini mengatur Tanggal ke ISO, yang menulis '2026-10-18', literal yang diterima MySQL, PostgreSQL, SQLite, dan SQL Server untuk kolom tanggal.

Seberapa besar sheet Excel yang bisa masuk ke satu skrip SQL?

Satu sheet XLSX memuat hingga 1.048.576 baris, dan XLS lama 65.536 baris. Skrip sebesar itu sangat besar, jadi periksa dulu batas servernya: MySQL 8.0 menolak satu pernyataan yang melebihi max_allowed_packet, bawaannya 64 MB. Untuk sheet yang sangat besar, file datar dari Excel ke CSV ditambah bulk loader database lebih cepat.

Bisakah saya menentukan nama tabel dan kolom SQL dari Excel?

Nama tabel berasal dari Nama tabel SQL, hingga 64 karakter berupa huruf, angka, dan garis bawah. Nama kolom berasal dari baris 1 sheet, jadi ganti nama header di Excel terlebih dahulu jika Anda menginginkan nama snake_case seperti order_date.

Apa yang terjadi pada rumus dan format Excel di skrip SQL?

Database menyimpan nilai, sehingga setiap sel rumus dimasukkan sebagai hasil hitungan terakhirnya. Font, warna isian, komentar, dan grafik tidak pernah masuk ke skrip.

Mengapa nama kolom saya menjadi huruf kecil di PostgreSQL?

PostgreSQL mengubah identifier tanpa kutip menjadi huruf kecil, sehingga OrderDate dan orderdate adalah kolom yang sama kecuali namanya dibungkus tanda kutip ganda. Dialek PostgreSQL mengutip identifier, sehingga huruf besar-kecil yang Anda ketik di baris header tetap terjaga; kueri kolom itu nanti dengan tanda kutip yang sama.