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
Fail diproses pada pelayan kami dan dipadam selepas 30 minit.
Aksara yang memisahkan lajur dalam fail CSV dan teks, untuk bacaan dan penulisan. Auto mengesannya daripada input dan menulis dengan koma.
UTF-8 sesuai untuk semua bahasa. Pilih UTF-8 dengan BOM jika Excel pada Windows memaparkan aksara beraksen atau aksara Asia yang bercelaru semasa membuka CSV.
Input Excel, ODS dan Numbers: tukar helaian pertama sahaja, atau semua helaian (satu CSV setiap helaian dalam ZIP, atau satu kunci JSON setiap helaian).
Nama tab helaian dalam hamparan baharu, sehingga 31 aksara.
Tatasusunan objek menggunakan nama lajur sebagai kunci bagi setiap baris; tatasusunan tatasusunan lebih padat dan menyimpan pengepala sebagai tatasusunan pertama.
Nama elemen luar yang membungkus semua baris; setiap baris menjadi <row> di dalamnya.
Digunakan dalam pernyataan CREATE TABLE dan INSERT. Huruf, digit dan garis bawah sahaja.
Pengutipan dan jenis lajur sedikit berbeza antara pangkalan data; pilih yang akan anda import ke dalamnya.
Tulis semula sel tarikh dalam satu format. ISO (2026-10-18) paling selamat untuk pangkalan data dan kod; kekalkan membiarkannya seperti dalam sumber.
Cara menggunakan alat ini
- 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
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
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.
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
Pengecam menggunakan petikan berganda, bentuk yang ditakrifkan oleh piawaian SQL. Jalankan fail dengan psql -f atau tampalkan ke alat pertanyaan pgAdmin.
- Nama berpetikan mengekalkan huruf besar dan kecilnya
SQLite menerima pengecam berpetikan berganda piawai dan menyimpan setiap nilai dengan jenis yang fleksibel. Muatkan skrip dengan sqlite3 data.db < file.sql.
- Sesuai untuk salinan analisis setempat atau data awal aplikasi mudah alih
Pengecam diapit kurungan siku. Buka fail dalam SQL Server Management Studio dan laksanakannya.
- Senarai VALUES berbilang baris dalam SQL Server dihadkan kepada 1,000 baris bagi setiap pernyataan INSERT
Contoh output Excel ke SQL
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
| UltKit | Wizard import pangkalan data | Skrip ditulis tangan | |
|---|---|---|---|
| Berfungsi tanpa sambungan pangkalan data yang sedang berjalan | yes | no | yes |
| Output yang boleh disemak, dikomit ke Git dan dijalankan semula | yes | no | yes |
| Apostrof dalam nama dilepaskan untuk anda | yes | yes | no |
| Tarikh ditulis semula sebagai literal ISO | yes | Bergantung pada tempat | no |
| Fail yang sama untuk MySQL, PostgreSQL, SQLite atau SQL Server | Pilih dialek | no | no |
| Fail dipadam selepas | 30 min | Kekal setempat | Kekal 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
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
- –
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.
- Penukar CSV ke SQLTukar CSV ke SQL: CREATE TABLE serta penyata INSERT untuk MySQL, PostgreSQL, SQLite atau SQL Server, dengan nama jadual pilihan Anda. Tanpa akaun.
- Penukar SQL ke CSVTukar penyata INSERT dalam dump .sql kepada baris CSV untuk Excel atau Google Sheets. Dump MySQL, phpMyAdmin, SQLite dan SQL Server.
- Penukar Excel ke CSVTukar buku kerja Excel (XLS, XLSX, XLSM) ke CSV, setiap helaian satu fail, pembatas koma atau koma bertitik, UTF-8 yang dibuka Excel dengan betul.
- Penukar Excel ke JSONTukar Excel ke JSON dalam talian: pengepala jadi kunci, setiap baris satu objek, tarikh sebagai rentetan ISO. XLSX, XLS, ODS, Numbers.
- Penukar Excel ke XMLTukar helaian Excel ke XML tanpa peta XML atau tab Developer. Setiap baris jadi rekod, setiap pengepala jadi tag. Input XLSX, XLS dan ODS.
- Penukar XLSX ke CSVTukar buku kerja XLSX ke CSV UTF-8 yang bersih untuk import Shopify, WooCommerce, Mailchimp, Salesforce atau pangkalan data. Formula jadi nilai.