Excel na SQL-omskakelaar
Die omskakelaar skryf 'n SQL-skrip wat 'n tabel uit u opskrifry skep en elke ry daaronder invoeg, aangehaal vir die databasis wat u kies.
Data-omskakelaar
of los CSV, TSV, TXT …-lêers hier ·
Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute
Lêers word op ons bedieners verwerk en na 30 minute uitgevee.
Karakter wat kolomme in CSV- en tekslêers skei, vir lees en skryf. Outomaties bespeur dit uit die invoer en skryf kommas.
UTF-8 werk vir elke taal. Kies UTF-8 met BOM as Excel op Windows verwronge aksente of Asiatiese karakters wys wanneer die CSV oopgemaak word.
Excel-, ODS- en Numbers-invoer: skakel slegs die eerste blad om, of elke blad (een CSV per blad in 'n ZIP, of een JSON-sleutel per blad).
Naam van die bladtab in die nuwe sigblad, tot 31 karakters.
Skikking van objekte gebruik kolomname as sleutels vir elke ry; skikking van skikkings is kompakter en hou die opskrif as die eerste skikking.
Naam van die buitenste element wat alle rye omvat; elke ry word 'n <row> daarbinne.
Gebruik in CREATE TABLE- en INSERT-stellings. Slegs letters, syfers en onderstrepe.
Aanhaling en kolomtipes verskil effens tussen databasisse; kies die een waarin jy gaan invoer.
Herskryf datumselle in een formaat. ISO (2026-10-18) is die veiligste vir databasisse en kode; behou laat hulle soos in die bron.
Hoe om hierdie nutsding te gebruik
- 1
Laai die werkboek op
Voeg 'n XLSX-, XLS- of ODS-lêer by. Die eerste blad word gelees; die eerste ry gee die kolomname. Tot 20 lêers per bondel, 95 MB elk.
- 2
Kies die dialek en tabelnaam
Maak Gevorderde instellings oop en stel SQL-dialek op die databasis waarin jy die skrip sal uitvoer, tik dan 'n SQL-tabelnaam met letters, syfers en onderstreepte.
- 3
Skakel om en voer die skrip uit
Druk Skakel om na SQL, laai die .sql-lêer af en voer dit in jou databasiskliënt uit, of gee dit aan die opdragreëlgereedskap wat by jou databasis kom.
Hoe skakel ek Excel na SQL om?
Laai die werkboek op, kies jou databasis onder SQL-dialek en druk Skakel om na SQL. Jy kry 'n .sql-lêer met 'n CREATE TABLE-stelling uit die opskrifry en INSERT-stellings vir die data, gereed om uit te voer.
Excel na SQL: wie maak van 'n blad INSERT-stellings
Sigblaaie is waar data begin; databasisse is waar dit gebruik word. 'n Ontwikkelaar kry 'n produkkatalogus as XLSX van die verkoopspan en het dit teen die middag in die toetsdatabasis nodig. 'n Ontleder wil verlede kwartaal se teikens langs die bestellingstabel hê sodat een navraag hulle kan vergelyk. In elke geval het die blad die regte rye, maar die databasis wil stellings hê.
SQL self is oud en stabiel: ANSI het die eerste SQL-standaard in 1986 gepubliseer en ISO het dit in 1987 aangeneem. Wat tussen databasisse nog verskil, is die fyn besonderhede, veral hoe 'n kolomnaam in aanhalingstekens geplaas word en hoe stringe en datums geskryf word. Daarom vra die omskakelaar vir 'n dialek in plaas van een generiese skrip. As jou data reeds 'n platlêer is, doen CSV na SQL dieselfde werk sonder die werkboekstap.
Verskille tussen SQL-dialekte in die gegenereerde skrip
Identifiseerders staan in truktekens, so 'n opskrif soos order date bly as kolomnaam behoue. Die skrip loop in die mysql-opdragreëlkliënt, MySQL Workbench of phpMyAdmin se SQL-oortjie.
- Stringe gebruik enkele aanhalingstekens, met ingebedde aanhalingstekens verdubbel
Identifiseerders gebruik dubbele aanhalingstekens, die vorm wat die SQL-standaard definieer. Voer die lêer uit met psql -f of plak dit in pgAdmin se navraaggereedskap.
- Name in aanhalingstekens behou hul hoof- en kleinletters
SQLite aanvaar standaard identifiseerders in dubbele aanhalingstekens en stoor elke waarde met 'n buigsame tipe. Laai die skrip met sqlite3 data.db < file.sql.
- Goed geskik vir 'n plaaslike ontledingskopie of 'n mobiele toepassing se saaidata
Identifiseerders staan in vierkantige hakies. Maak die lêer in SQL Server Management Studio oop en voer dit uit.
- 'n VALUES-lys met veelvuldige rye in SQL Server is beperk tot 1 000 rye per INSERT-stelling
Voorbeeld van Excel na SQL-uitvoer
CREATE TABLE "customers" (
"id" INTEGER,
"customer" TEXT,
"signup_date" DATE
);
INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
(1, 'O''Neill Hardeware', '2026-03-02'),
(2, 'Helderlyn Ateljee', '2026-04-15');Excel na SQL-omskakelaar teenoor databasis-invoerassistente
| UltKit | Databasis-invoerwizard | Self geskrewe skrip | |
|---|---|---|---|
| Werk sonder 'n aktiewe databasisverbinding | yes | no | yes |
| Uitvoer wat jy kan nagaan, in Git kan vaslê en weer kan laat loop | yes | no | yes |
| Apostrowwe in name word vir jou ontsnap | yes | yes | no |
| Datums herskryf as ISO-letterlikes | yes | Hang van die lokaal af | no |
| Dieselfde lêer vir MySQL, PostgreSQL, SQLite of SQL Server | Kies 'n dialek | no | no |
| Lêers uitgevee na | 30 min | Bly plaaslik | Bly plaaslik |
Feite oor die Excel- en SQL-formate
XLSX
Microsoft Excel-werkboek
XLSX is Microsoft Excel se verstek-werkboekformaat sedert Office 2007, gebaseer op die Office Open XML-standaard. Dit stoor veelvuldige blaaie, formules, formatering, grafieke, spiltabelle en datavalidering in 'n ZIP-pakket van XML. Dit ondersteun meer as 'n miljoen rye per blad en is die verstek-uitruilformaat vir sakesigblaaie. Google Sheets, LibreOffice en Numbers maak XLSX oop, hoewel makro's en gevorderde kenmerke dalk nie oorgedra word nie.
- Kompressie
- –
- Deursigtigheid
- –
- Animasie
- –
- Bekendgestel
- 2007 · Microsoft
SQL
SQL-skrip
'n SQL-lêer is 'n gewone-teks-skrip van Structured Query Language-stellings, soos CREATE TABLE en INSERT, wat 'n databasis in volgorde uitvoer. Dit word algemeen vir databasisrugsteun, migrasies en die deel van voorbeelddata gebruik. Die taal self is 'n ISO-standaard, maar MySQL, PostgreSQL, SQLite en SQL Server het elk hul eie dialekte, so skrips het dikwels klein veranderinge tussen stelsels nodig. Enige teksredigeerder kan 'n SQL-lêer oopmaak, en 'n databasiskliënt is nodig om dit uit te voer.
- Kompressie
- –
- Deursigtigheid
- –
- Animasie
- –
- Bekendgestel
- –
Excel gaan na SQL wanneer 'n lys wat mense byhou, soos 'n prysblad, 'n kliënteuitvoer of saaidata vir 'n nuwe toepassing, 'n regte tabel moet word waarop navrae, samevoegings en beperkings kan werk.
Vrae oor Excel na SQL
Werk die MySQL-dialek ook vir MariaDB?
Ja. MariaDB het in 2009 as 'n splitsing van MySQL begin en lees steeds identifiseerders in truktekens en dieselfde INSERT-sintaksis. Bestuurde dienste soos Amazon RDS gebruik die gewone enjins, so kies die dialek van die enjin, nie die gasheermerk nie.
Hoe word Excel-datums in die SQL-lêer geskryf?
Excel stoor 'n datum as 'n dagtelling vanaf 1900, so 'n rou lesing sou getalle soos 46313 invoeg. Hierdie bladsy stel Datums op ISO, wat '2026-10-18' skryf, 'n letterlike waarde wat MySQL, PostgreSQL, SQLite en SQL Server almal vir datumkolomme aanvaar.
Hoe groot kan 'n blad vir een SQL-skrip wees?
'n XLSX-blad hou tot 1 048 576 rye, en 'n ou XLS 65 536. 'n Skrip van daardie grootte is groot, so kontroleer eers die bedienerlimiet: MySQL 8.0 verwerp enige enkele stelling groter as max_allowed_packet, by verstek 64 MB. Vir baie groot blaaie is 'n platlêer van Excel na CSV en die databasis se grootlaaier vinniger.
Kan ek die tabel- en kolomname kies?
Die tabelnaam kom uit SQL-tabelnaam, tot 64 karakters letters, syfers en onderstreepte. Kolomname kom uit ry 1 van die blad, so hernoem opskrifte eers in Excel as jy snake_case-name soos order_date wil hê.
Wat gebeur met formules en formatering?
'n Databasis stoor waardes, so elke formulesel word as sy laaste berekende resultaat ingevoeg. Lettertipes, vulkleure, kommentaar en grafieke bereik nooit die skrip nie.
Hoekom is my kolomname in PostgreSQL in kleinletters?
PostgreSQL vou identifiseerders sonder aanhalingstekens na kleinletters, so OrderDate en orderdate is dieselfde kolom tensy die naam in dubbele aanhalingstekens staan. Die PostgreSQL-dialek plaas identifiseerders in aanhalingstekens, wat die hoofletters behou soos jy dit in die opskrifry getik het; navraag hulle later met dieselfde aanhalingstekens.
- CSV na SQL-omskakelaarSkakel CSV om na SQL: CREATE TABLE en INSERT-stellings vir MySQL, PostgreSQL, SQLite of SQL Server, met u eie tabelnaam. Geen rekening nie.
- SQL na CSV-omskakelaarSkakel die INSERT-stellings in 'n .sql-dump om na CSV-rye vir Excel of Google Sheets. MySQL-, phpMyAdmin-, SQLite- en SQL Server-dumps.
- Excel na CSV-omskakelaarSkakel Excel-werkboeke (XLS, XLSX, XLSM) om na CSV: elke blad as eie lêer, komma- of kommapuntskeiers en UTF-8 wat Excel weer netjies oopmaak.
- Excel na JSON-omskakelaarSkakel Excel-blaaie aanlyn om na JSON: opskrifry word sleutels, elke ry 'n objek, datums as ISO-stringe. XLSX, XLS, ODS en Numbers word aanvaar.
- Excel na XML-omskakelaarSkakel 'n Excel-blad om na XML sonder XML-kaarte of die Developer-oortjie. Elke ry word 'n rekord, elke opskrif 'n etiket. XLSX, XLS en ODS.
- XLSX na CSV-omskakelaarMaak van 'n XLSX-werkboek 'n skoon UTF-8 CSV vir Shopify, WooCommerce, Mailchimp, Salesforce of 'n databasis. Formules word waardes; datums in ISO.