UltKit

Penukar Excel ke SQL

Penukar ini menghasilkan skrip SQL yang mencipta jadual berdasarkan baris pengepala anda dan memasukkan setiap baris di bawahnya, dengan petikan mengikut pangkalan data yang anda pilih.

Penukar Data

atau seret Fail CSV, TSV, TXT … ke sini ·

Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit

Output

Fail diproses pada pelayan kami dan dipadam selepas 30 minit.

Cara menggunakan alat ini

  1. 1

    Muat naik buku kerja

    Tambahkan fail XLSX, XLS atau ODS. Helaian pertama dibaca; baris pertamanya menjadi nama lajur. Sehingga 20 fail setiap kelompok, 95 MB setiap satu.

  2. 2

    Pilih dialek dan nama jadual

    Buka Tetapan lanjutan dan tetapkan Dialek SQL kepada pangkalan data yang akan menjalankan skrip, kemudian taip Nama jadual SQL menggunakan huruf, digit dan garis bawah.

  3. 3

    Tukar dan jalankan skrip

    Tekan Tukar ke SQL, muat turun fail .sql dan jalankannya dalam klien pangkalan data anda, atau berikan kepada alat baris perintah yang disertakan bersama pangkalan data anda.

Jawapan

Bagaimana cara menukar Excel ke SQL?

Muat naik buku kerja, pilih pangkalan data anda di bawah Dialek SQL dan tekan Tukar ke SQL. Anda mendapat fail .sql dengan pernyataan CREATE TABLE yang dibina daripada baris pengepala dan pernyataan INSERT untuk data, siap dijalankan.

Excel ke SQL: siapa yang menukar helaian kepada pernyataan INSERT

Hamparan ialah tempat data bermula; pangkalan data ialah tempat data digunakan. Seorang pembangun menerima katalog produk daripada pasukan jualan dalam bentuk XLSX dan memerlukannya dalam pangkalan data staging menjelang petang. Seorang penganalisis mahu sasaran suku tahun lepas diletakkan di sebelah jadual pesanan supaya satu pertanyaan dapat membandingkannya. Dalam setiap kes, helaian itu mempunyai baris yang betul, tetapi pangkalan data mahukan pernyataan.

SQL sendiri sudah lama dan stabil: ANSI menerbitkan piawaian SQL pertama pada 1986 dan ISO menerimanya pada 1987. Yang masih berbeza antara pangkalan data ialah butiran kecil, terutamanya cara nama lajur diapit serta cara rentetan dan tarikh ditulis. Itulah sebabnya penukar ini meminta dialek dan bukannya menghasilkan satu skrip generik. Jika data anda sudah berupa fail rata, CSV ke SQL melakukan tugas yang sama tanpa langkah buku kerja.

Perbezaan dialek SQL dalam skrip yang dihasilkan

Pengecam diapit tanda backtick, jadi pengepala seperti order date kekal sebagai nama lajur. Skrip berjalan dalam klien baris perintah mysql, MySQL Workbench atau tab SQL phpMyAdmin.

  • Rentetan menggunakan petikan tunggal, dengan petikan di dalamnya digandakan

Contoh output Excel ke SQL

Helaian dengan pengepala id, customer, signup_date dan dua baris, ditukar dengan dialek PostgreSQL dan nama jadual customers
CREATE TABLE "customers" (
  "id" INTEGER,
  "customer" TEXT,
  "signup_date" DATE
);

INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
  (1, 'Kedai Perkakasan O''Neill', '2026-03-02'),
  (2, 'Studio Brightline', '2026-04-15');

Penukar Excel ke SQL berbanding wizard import pangkalan data

UltKitWizard import pangkalan dataSkrip ditulis tangan
Berfungsi tanpa sambungan pangkalan data yang sedang berjalanyesnoyes
Output yang boleh disemak, dikomit ke Git dan dijalankan semulayesnoyes
Apostrof dalam nama dilepaskan untuk andayesyesno
Tarikh ditulis semula sebagai literal ISOyesBergantung pada tempatno
Fail yang sama untuk MySQL, PostgreSQL, SQLite atau SQL ServerPilih dialeknono
Fail dipadam selepas30 minKekal setempatKekal setempat

Fakta format Excel dan SQL

XLSX

Buku kerja Microsoft Excel

XLSX ialah format buku kerja lalai Microsoft Excel sejak Office 2007, berasaskan piawaian Office Open XML. Ia menyimpan berbilang helaian, formula, pemformatan, carta, jadual pangsi dan pengesahan data dalam pakej ZIP berisi XML. Ia menyokong lebih sejuta baris setiap helaian dan merupakan format pertukaran lalai untuk hamparan perniagaan. Google Sheets, LibreOffice dan Numbers membuka XLSX, walaupun makro dan ciri lanjutan mungkin tidak dibawa bersama.

Pemampatan
–
Ketelusan
–
Animasi
–
Diperkenalkan
2007 · Microsoft
Penukar XLSX

SQL

Skrip SQL

Fail SQL ialah skrip teks biasa yang mengandungi pernyataan Structured Query Language, seperti CREATE TABLE dan INSERT, yang dijalankan oleh pangkalan data mengikut urutan. Ia lazim digunakan untuk sandaran pangkalan data, migrasi dan perkongsian data sampel. Bahasanya ialah piawaian ISO, tetapi MySQL, PostgreSQL, SQLite dan SQL Server masing-masing mempunyai dialek sendiri, jadi skrip sering memerlukan perubahan kecil antara sistem. Mana-mana penyunting teks boleh membuka fail SQL, dan klien pangkalan data diperlukan untuk melaksanakannya.

Pemampatan
–
Ketelusan
–
Animasi
–
Diperkenalkan
–
Penukar SQL

Excel ditukar ke SQL apabila senarai yang diselenggara manusia, seperti helaian harga, eksport pelanggan atau data awal untuk aplikasi baharu, perlu menjadi jadual sebenar yang boleh digunakan oleh pertanyaan, join dan kekangan.

Soalan lazim Excel ke SQL

Adakah dialek MySQL juga berfungsi untuk MariaDB?

Ya. MariaDB bermula sebagai cabang (fork) MySQL pada 2009 dan masih membaca pengecam yang diapit tanda backtick serta sintaks INSERT yang sama. Perkhidmatan terurus seperti Amazon RDS menjalankan enjin biasa, jadi pilih dialek enjin tersebut, bukan jenama pengehosannya.

Bagaimanakah tarikh Excel ditulis dalam fail SQL?

Excel menyimpan tarikh sebagai bilangan hari sejak 1900, jadi bacaan mentah akan memasukkan nombor seperti 46313. Halaman ini menetapkan Tarikh kepada ISO, yang menulis '2026-10-18', iaitu literal yang diterima oleh MySQL, PostgreSQL, SQLite dan SQL Server untuk lajur tarikh.

Berapa besar helaian yang boleh dimuatkan dalam satu skrip SQL?

Helaian XLSX boleh memuatkan sehingga 1,048,576 baris, manakala XLS lama 65,536. Skrip sebesar itu agak besar, jadi semak had pelayan dahulu: MySQL 8.0 menolak sebarang satu pernyataan yang melebihi max_allowed_packet, iaitu 64 MB secara lalai. Untuk helaian yang sangat besar, fail rata daripada Excel ke CSV dan pemuat pukal pangkalan data adalah lebih pantas.

Bolehkah saya memilih nama jadual dan nama lajur?

Nama jadual datang daripada Nama jadual SQL, sehingga 64 aksara huruf, digit dan garis bawah. Nama lajur datang daripada baris 1 helaian, jadi namakan semula pengepala dalam Excel dahulu jika anda mahu nama snake_case seperti order_date.

Apakah yang berlaku kepada formula dan pemformatan?

Pangkalan data menyimpan nilai, jadi setiap sel formula dimasukkan sebagai hasil kiraan terakhirnya. Fon, warna isian, komen dan carta tidak akan sampai ke dalam skrip.

Mengapakah nama lajur saya menjadi huruf kecil dalam PostgreSQL?

PostgreSQL menukar pengecam tanpa petikan kepada huruf kecil, jadi OrderDate dan orderdate ialah lajur yang sama kecuali nama itu diapit petikan berganda. Dialek PostgreSQL mengapit pengecam dengan petikan, yang mengekalkan huruf besar-kecil seperti yang anda taip dalam baris pengepala; buat pertanyaan dengan petikan yang sama kemudian.