UltKit

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

Uitvoer

Lêers word op ons bedieners verwerk en na 30 minute uitgevee.

Hoe om hierdie nutsding te gebruik

  1. 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. 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. 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.

Antwoord

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

Voorbeeld van Excel na SQL-uitvoer

Blad met opskrifte id, customer, signup_date en twee rye, omgeskakel met die PostgreSQL-dialek en tabelnaam customers
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

UltKitDatabasis-invoerwizardSelf geskrewe skrip
Werk sonder 'n aktiewe databasisverbindingyesnoyes
Uitvoer wat jy kan nagaan, in Git kan vaslê en weer kan laat loopyesnoyes
Apostrowwe in name word vir jou ontsnapyesyesno
Datums herskryf as ISO-letterlikesyesHang van die lokaal afno
Dieselfde lêer vir MySQL, PostgreSQL, SQLite of SQL ServerKies 'n dialeknono
Lêers uitgevee na30 minBly plaaslikBly 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
XLSX-omskakelaar

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
–
SQL-omskakelaar

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.