UltKit

Pretvornik Excel v SQL

Pretvornik napiše skript SQL, ki iz vrstice z glavami ustvari tabelo in vstavi vsako vrstico pod njo, z narekovaji za izbrano bazo podatkov.

Pretvornik podatkov

ali spustite datoteke CSV, TSV, TXT … sem ·

Največ 95 MB na datoteko· Do 20 datotek· Izbrisano po 30 minutah

Izhod

Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.

Kako uporabljati to orodje

  1. 1

    Naložite delovni zvezek

    Dodajte datoteko XLSX, XLS ali ODS. Prebran bo prvi list, imena stolpcev pa se vzamejo iz njegove prve vrstice. Do 20 datotek naenkrat, vsaka do 95 MB.

  2. 2

    Izberite narečje in ime tabele

    Odprite Napredne nastavitve in pri Narečje SQL izberite zbirko podatkov, v kateri boste zagnali skripto, nato vnesite Ime tabele SQL iz črk, številk in podčrtajev.

  3. 3

    Pretvorite in zaženite skript

    Pritisnite Pretvori v SQL, prenesite datoteko .sql in jo zaženite v odjemalcu zbirke podatkov ali v ukazni vrstici z orodjem, ki ga zbirka podatkov vsebuje.

Odgovor

Kako pretvorim Excel v SQL?

Naložite delovni zvezek, pri Narečje SQL izberite svojo zbirko podatkov in pritisnite Pretvori v SQL. Dobite datoteko .sql z ukazom CREATE TABLE, zgrajenim iz vrstice z glavami, in ukazi INSERT za podatke, pripravljeno za zagon.

Excel v SQL: kdo pretvarja liste v stavke INSERT

Preglednice so mesto, kjer podatki nastanejo; zbirke podatkov so mesto, kjer se uporabljajo. Razvijalec od prodajne ekipe prejme katalog izdelkov kot XLSX in ga mora do popoldneva imeti v testni zbirki. Analitik želi imeti lanskoletne cilje ob tabeli naročil, da jih lahko primerja z eno poizvedbo. V obeh primerih ima list prave vrstice, zbirka podatkov pa zahteva ukaze.

SQL sam je star in stabilen: ANSI je prvi standard SQL objavil leta 1986, ISO pa ga je sprejel leta 1987. Med zbirkami podatkov se še vedno razlikujejo podrobnosti, predvsem zapis imen stolpcev v navednicah ter zapis nizov in datumov. Zato pretvornik zahteva narečje in ne izdela ene splošne skripte. Če so vaši podatki že ploska datoteka, isto opravi CSV v SQL brez koraka z delovnim zvezkom.

Razlike med narečji SQL v ustvarjenem skriptu

Identifikatorji so v poševnih opuščajih (backtick), zato glava, kot je order date, ostane kot ime stolpca. Skripta deluje v ukazni vrstici mysql, v MySQL Workbench ali na zavihku SQL v phpMyAdmin.

  • Nizi so v enojnih navednicah, vgrajene navednice so podvojene

Primer rezultata pretvorbe Excel v SQL

List z glavami id, customer, signup_date in dvema vrsticama, pretvorjen z narečjem PostgreSQL in imenom tabele customers
CREATE TABLE "customers" (
  "id" INTEGER,
  "customer" TEXT,
  "signup_date" DATE
);

INSERT INTO "customers" ("id", "customer", "signup_date") VALUES
  (1, 'O''Neill Hardware', '2026-03-02'),
  (2, 'Studio Svetlobna črta', '2026-04-15');

Pretvornik Excel v SQL v primerjavi s čarovniki za uvoz v bazo

UltKitČarovnik za uvoz v zbirko podatkovRočno napisana skripta
Deluje brez aktivne povezave z zbirko podatkovyesnoyes
Izhod, ki ga lahko pregledate, shranite v Git in znova zaženeteyesnoyes
Opuščaji v imenih so samodejno ubežaniyesyesno
Datumi zapisani kot literali ISOyesOdvisno od jezikovne nastavitveno
Ista datoteka za MySQL, PostgreSQL, SQLite ali SQL ServerIzberite narečjenono
Datoteke izbrisane po30 minOstanejo lokalnoOstanejo lokalno

Dejstva o formatih Excel in SQL

XLSX

Delovni zvezek Microsoft Excel

XLSX je privzeti format delovnih zvezkov Microsoft Excel od različice Office 2007 in temelji na standardu Office Open XML. V paketu ZIP z XML shranjuje več listov, formule, oblikovanje, grafikone, vrtilne tabele in preverjanje podatkov. Podpira več kot milijon vrstic na list in je privzeti izmenjevalni format poslovnih preglednic. XLSX odprejo Google Sheets, LibreOffice in Numbers, vendar se makri in napredne funkcije morda ne prenesejo.

Stiskanje
–
Prosojnost
–
Animacija
–
Uvedeno
2007 · Microsoft
Pretvornik XLSX

SQL

Skript SQL

Datoteka SQL je skript v navadnem besedilu z ukazi jezika Structured Query Language, kot sta CREATE TABLE in INSERT, ki jih zbirka podatkov izvede po vrsti. Običajno se uporablja za varnostne kopije zbirk podatkov, migracije in deljenje vzorčnih podatkov. Jezik je standard ISO, vendar imajo MySQL, PostgreSQL, SQLite in SQL Server vsak svoje narečje, zato skripti med sistemi pogosto potrebujejo manjše popravke. Datoteko SQL odpre vsak urejevalnik besedil, za izvajanje pa je potreben odjemalec zbirke podatkov.

Stiskanje
–
Prosojnost
–
Animacija
–
Uvedeno
–
Pretvornik SQL

Excel gre v SQL, kadar mora seznam, ki ga vzdržujejo ljudje, na primer cenik, izvoz strank ali začetni podatki za novo aplikacijo, postati prava tabela, na kateri delujejo poizvedbe, stiki in omejitve.

Vprašanja o pretvorbi Excel v SQL

Ali narečje MySQL deluje tudi za MariaDB?

Da. MariaDB je leta 2009 nastala kot odcep MySQL in še vedno bere identifikatorje v poševnih opuščajih (backtick) ter enako skladnjo INSERT. Upravljane storitve, kot je Amazon RDS, poganjajo običajne strežnike, zato izberite narečje strežnika, ne ponudnika gostovanja.

Kako so datumi iz Excela zapisani v datoteko SQL?

Excel shrani datum kot število dni od leta 1900, zato bi neposredno branje vstavilo števila, kot je 46313. Ta stran nastavi Datumi na ISO, kar zapiše '2026-10-18', literal, ki ga za stolpce z datumi sprejmejo MySQL, PostgreSQL, SQLite in SQL Server.

Kako velik list lahko gre v en skript SQL?

List XLSX lahko vsebuje do 1.048.576 vrstic, star XLS pa 65.536. Takšna skripta je velika, zato najprej preverite omejitev strežnika: MySQL 8.0 zavrne vsak posamezen stavek, daljši od max_allowed_packet, privzeto 64 MB. Pri zelo velikih listih je hitrejša ploska datoteka iz Excel v CSV in množični nalagalnik zbirke podatkov.

Ali lahko sam izberem imena tabele in stolpcev?

Ime tabele se vzame iz polja Ime tabele SQL, do 64 znakov iz črk, številk in podčrtajev. Imena stolpcev so iz vrstice 1 lista, zato po potrebi najprej preimenujte glave v Excelu, če želite imena v obliki snake_case, na primer order_date.

Kaj se zgodi s formulami in oblikovanjem?

Zbirka podatkov hrani vrednosti, zato se vsaka celica s formulo vstavi kot zadnji izračunani rezultat. Pisave, polnila, komentarji in grafikoni ne pridejo v skripto.

Zakaj so imena stolpcev v PostgreSQL zapisana z malimi črkami?

PostgreSQL identifikatorje brez navednic pretvori v male črke, zato sta OrderDate in orderdate isti stolpec, razen če je ime v dvojnih navednicah. Narečje PostgreSQL identifikatorje postavi v navednice, kar ohrani velikost črk iz vrstice z glavami; pozneje jih uporabljajte z istimi navednicami.