UltKit

Prevod z Excelu do SQL

Konvertor vytvorí SQL skript, ktorý z riadka hlavičky založí tabuľku a vloží do nej každý riadok pod ňou s úvodzovkami podľa zvolenej databázy.

Prevodník dát

alebo sem presuňte súbory CSV, TSV, TXT … ·

Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach

Výstup

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

  1. 1

    Nahrajte zošit

    Pridajte súbor XLSX, XLS alebo ODS. Číta sa prvý hárok a jeho prvý riadok určuje názvy stĺpcov. V jednej dávke môžete nahrať najviac 20 súborov, každý do 95 MB.

  2. 2

    Vyberte dialekt a názov tabuľky

    Otvorte Rozšírené nastavenia, v poli Dialekt SQL vyberte databázu, v ktorej skript spustíte, a potom zadajte Názov tabuľky SQL pomocou písmen, číslic a podčiarkovníkov.

  3. 3

    Preveďte súbor a spustite skript

    Stlačte Previesť na SQL, stiahnite súbor .sql a spustite ho v klientovi databázy alebo ho odovzdajte nástroju príkazového riadka, ktorý sa dodáva s vašou databázou.

Odpoveď

Ako previesť Excel do SQL?

Nahrajte zošit, v poli Dialekt SQL vyberte svoju databázu a stlačte Previesť na SQL. Dostanete súbor .sql s príkazom CREATE TABLE vytvoreným z hlavičkového riadka a s príkazmi INSERT pre dáta, pripravený na spustenie.

Excel do SQL: kto potrebuje premeniť hárok na príkazy INSERT

Tabuľky sú miestom, kde dáta vznikajú; databázy sú miestom, kde sa používajú. Vývojár dostane od obchodného tímu produktový katalóg vo formáte XLSX a potrebuje ho mať do popoludnia v testovacej databáze. Analytik chce mať ciele z minulého kvartálu vedľa tabuľky objednávok, aby ich mohol porovnať jedným dotazom. V oboch prípadoch hárok obsahuje správne riadky, ale databáza chce príkazy.

Samotné SQL je staré a stabilné: ANSI vydal prvý štandard SQL v roku 1986 a ISO ho prijala v roku 1987. Databázy sa stále líšia v drobnostiach, najmä v tom, ako sa uvádza názov stĺpca a ako sa zapisujú reťazce a dátumy. Preto prevodník žiada dialekt namiesto jedného všeobecného skriptu. Ak už máte dáta v plochom súbore, CSV do SQL urobí to isté bez kroku so zošitom.

Rozdiely medzi dialektmi SQL vo vytvorenom skripte

Identifikátory sú v spätných apostrofoch, takže hlavička ako order date zostane platným názvom stĺpca. Skript spustíte v klientovi príkazového riadka mysql, v MySQL Workbench alebo na karte SQL v phpMyAdmin.

  • Reťazce používajú jednoduché úvodzovky, vnorené úvodzovky sa zdvojujú

Ukážka výstupu z Excelu do SQL

Hárok s hlavičkami id, customer, signup_date a dvoma riadkami, prevedený dialektom PostgreSQL s názvom tabuľky 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, 'Kvetinárstvo Lipa', '2026-04-15');

Konvertor z Excelu do SQL v porovnaní so sprievodcami importom v databázach

UltKitSprievodca importom databázyRučne napísaný skript
Funguje bez aktívneho pripojenia k databázeyesnoyes
Výstup, ktorý môžete skontrolovať, odovzdať do Gitu a znova spustiťyesnoyes
Apostrofy v názvoch sa ošetria za vásyesyesno
Dátumy prepísané na literály ISOyesZávisí od jazykového nastaveniano
Rovnaký súbor pre MySQL, PostgreSQL, SQLite alebo SQL ServerVyberte dialektnono
Súbory sa následne odstránia30 minZostanú lokálneZostanú lokálne

Fakty o formátoch Excel a SQL

XLSX

Zošit Microsoft Excel

XLSX je predvolený formát zošitov Microsoft Excel od Office 2007, založený na štandarde Office Open XML. V balíku XML v súbore ZIP ukladá viac hárkov, vzorce, formátovanie, grafy, kontingenčné tabuľky a overovanie údajov. Podporuje viac než milión riadkov na hárok a je predvoleným výmenným formátom firemných tabuliek. XLSX otvoria Tabuľky Google, LibreOffice aj Numbers, makrá a pokročilé funkcie sa však nemusia preniesť.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
2007 · Microsoft
Konvertor XLSX

SQL

Skript SQL

Súbor SQL je textový skript príkazov jazyka Structured Query Language, napríklad CREATE TABLE a INSERT, ktoré databáza vykonáva postupne. Bežne sa používa na zálohy databáz, migrácie a zdieľanie ukážkových dát. Samotný jazyk je štandardom ISO, no MySQL, PostgreSQL, SQLite a SQL Server majú vlastné dialekty, takže skripty medzi systémami často potrebujú drobné úpravy. Súbor SQL otvorí každý textový editor a na jeho spustenie je potrebný databázový klient.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
–
Konvertor SQL

Excel sa prevádza do SQL vtedy, keď sa zoznam spravovaný ľuďmi, napríklad cenník, export zákazníkov alebo úvodné dáta novej aplikácie, má stať skutočnou tabuľkou, s ktorou pracujú dotazy, spojenia a obmedzenia.

Otázky o prevode z Excelu do SQL

Funguje dialekt MySQL aj pre MariaDB?

Áno. MariaDB vznikla v roku 2009 ako fork MySQL a stále číta identifikátory v spätných apostrofoch aj rovnakú syntax INSERT. Spravované služby, napríklad Amazon RDS, prevádzkujú bežné databázové jadrá, takže vyberte dialekt jadra, nie hostingovej značky.

Ako sa dátumy z Excelu zapíšu do súboru SQL?

Excel ukladá dátum ako počet dní od roku 1900, takže by sa pri surovom čítaní vložili čísla ako 46313. Táto stránka nastavuje Dátumy na ISO, čo zapíše '2026-10-18', teda literál, ktorý MySQL, PostgreSQL, SQLite aj SQL Server akceptujú pre stĺpce s dátumom.

Aký veľký hárok sa zmestí do jedného SQL skriptu?

Hárok XLSX pojme až 1 048 576 riadkov a starý XLS 65 536. Skript takej veľkosti je veľký, preto si najprv overte limit servera: MySQL 8.0 odmietne každý jednotlivý príkaz väčší ako max_allowed_packet, štandardne 64 MB. Pri veľmi veľkých hárkoch je rýchlejší plochý súbor z Excel do CSV a hromadný zavádzač databázy.

Môžem si zvoliť názvy tabuľky a stĺpcov?

Názov tabuľky pochádza z poľa Názov tabuľky SQL, najviac 64 znakov tvorených písmenami, číslicami a podčiarkovníkmi. Názvy stĺpcov sa preberajú z 1. riadka hárka, preto ak chcete názvy v štýle snake_case, napríklad order_date, premenujte hlavičky najprv v Exceli.

Čo sa stane so vzorcami a formátovaním?

Databáza ukladá hodnoty, preto sa každá bunka so vzorcom vloží ako jeho posledný vypočítaný výsledok. Písma, výplne, komentáre ani grafy sa do skriptu nedostanú.

Prečo sú názvy stĺpcov v PostgreSQL malými písmenami?

PostgreSQL prevádza identifikátory bez úvodzoviek na malé písmená, takže OrderDate a orderdate sú rovnaký stĺpec, kým názov nie je v dvojitých úvodzovkách. Dialekt PostgreSQL identifikátory uzatvára do úvodzoviek, čím zachová veľkosť písmen z hlavičkového riadka; neskôr ich v dotazoch používajte s rovnakými úvodzovkami.