CSV í SQL-breytir
Breyttu útflutningi úr töflureikni í skriftu sem gagnagrunnurinn getur keyrt. Hauslínan gefur dálkunum nöfn, hver lína verður að INSERT-skipun og gæsalappir fylgja þeirri SQL-mállýsku sem þú velur.
Gagnaumbreyting
eða slepptu CSV, TSV, TXT … skrár hér ·
Að hámarki 95 MB á skrá· Allt að 20 skrár· Eytt eftir 30 mínútur
Skrár eru unnar á þjónum okkar og eytt eftir 30 mínútur.
Tákn sem aðgreinir dálka í CSV- og textaskrám, bæði við lestur og ritun. Sjálfvirkt greinir það úr inntakinu og skrifar kommur.
UTF-8 virkar fyrir öll tungumál. Veldu UTF-8 með BOM ef Excel á Windows sýnir bjagaða broddstafi eða asíska stafi þegar CSV-skráin er opnuð.
Inntak úr Excel, ODS og Numbers: umbreyta aðeins fyrsta blaði eða öllum blöðum (ein CSV-skrá á blað í ZIP, eða einn JSON-lykill á blað).
Heiti blaðflipans í nýja töflureikninum, allt að 31 stafur.
Fylki af hlutum notar dálkaheiti sem lykla fyrir hverja línu; fylki af fylkjum er þéttara og geymir fyrirsögnina sem fyrsta fylkið.
Heiti ytri þáttarins sem umlykur allar línur; hver lína verður <row> innan hans.
Notað í CREATE TABLE og INSERT skipunum. Aðeins bókstafir, tölustafir og undirstrik.
Gæsalappir og dálkagerðir eru örlítið ólíkar milli gagnagrunna; veldu þann sem þú flytur inn í.
Endurskrifar dagsetningarreiti á einu sniði. ISO (2026-10-18) er öruggast fyrir gagnagrunna og kóða; „halda“ skilur þá eftir eins og þeir eru í upprunanum.
Hvernig á að nota tólið
- 1
Hladdu upp CSV-skránni
Bættu við einni CSV-skrá eða allt að 20, hver að hámarki 95 MB. Skrár með semíkommu eða tab sem skiltákn greinast sjálfkrafa.
- 2
Veldu töfluheiti og mállýsku
Undir Ítarlegar stillingar skrifar þú Heiti SQL-töflu og velur SQL-mállýska: MySQL, PostgreSQL, SQLite eða SQL Server. Dagsetningar er stillt á ISO svo dagsetningargildi hlaðist inn án þess að giska þurfi á snið.
- 3
Umbreyttu og keyrðu
Ýttu á Umbreyta í SQL, lestu CREATE TABLE línuna og keyrðu síðan skriftuna í gagnagrunnsforritinu þínu eða innflutningsglugga.
CSV í SQL býr til CREATE TABLE setningu úr fyrirsagnaröðinni þinni og eina INSERT fyrir hverja gagnaröð, með gæsalöppum fyrir MySQL, PostgreSQL, SQLite eða SQL Server, þannig að töflureiknir hleðst inn í gagnagrunn með einni skriftu.
Af hverju að breyta CSV í SQL INSERT-skipanir
Allir gagnagrunnar eru með hraðvirkt CSV-hleðslutól og öll hafa þau sína galla. LOAD DATA LOCAL INFILE er sjálfgefið óvirkt á þjóninum frá MySQL 8.0, COPY FROM skrá krefst ofurnotandaréttinda eða aðildar að sérstöku hlutverki í PostgreSQL, og BULK INSERT í SQL Server les slóðir á þjóninum, ekki á fartölvunni þinni. Hýstir gagnagrunnar bjóða oft ekkert nema fyrirspurnarritil.
INSERT-skripta sneiðir hjá þessu öllu. Hún er texti, svo þú getur lesið hana, vistað hana í útgáfustýringu sem upphafsgögn og keyrt hana í hvaða forriti sem er. Málamiðlunin er hraði: tugir þúsunda raða hlaðast vel, en milljónir eiga heima í innbyggðu magnhleðslutóli. Þeir sem geyma viðmiðunargögn í vinnubók geta sleppt CSV-skrefinu með Excel í SQL.
Dæmi um CSV í SQL fyrir MySQL
CREATE TABLE `my_table` ( `id` INT, `name` VARCHAR(255), `joined` DATE ); INSERT INTO `my_table` (`id`, `name`, `joined`) VALUES (1, 'Anna Jónsdóttir', '2026-03-02'), (2, 'Liam O''Brien', '2026-04-15');
Hvernig SQL-mállýskurnar fjórar eru ólíkar í úttakinu
Auðkenni eru vafin í bakfærðar gæsalappir (backticks), eins og order date, sem leyfir líka að frátekin orð eins og order séu notuð sem dálkaheiti.
- Hentar líka fyrir MariaDB
- Góð sjálfgefin stilling fyrir innflutning í phpMyAdmin
Auðkenni nota venjulegar tvöfaldar gæsalappir. Nöfn innan gæsalappa halda há- og lágstöfum, þannig að "Email" og email eru tveir ólíkir dálkar.
- Nöfn lengri en 63 bæti eru stytt
Aftur tvöfaldar gæsalappir, með sveigjanlegri tegundun: dálkur sem er skilgreindur INT tekur samt við texta nema taflan sé skilgreind STRICT, valkostur sem bættist við í SQLite 3.37.0.
- Keyrir í sqlite3 skelinni eða DB Browser for SQLite
Auðkenni fara í hornklofa, eins og [order date]. Textadálkar með stöfum utan latneska stafrófsins þurfa NVARCHAR og N'…' gildi.
- Keyrir í SSMS eða Azure Data Studio
| Stofnun | Krafa | Heimild |
|---|---|---|
| MySQL 8.0 | max_allowed_packet er sjálfgefið 64 MB; stakri setningu sem er stærri en það er hafnað | — |
| SQL Server | Einn INSERT … VALUES listi tekur við í mesta lagi 1.000 gildisliðum raða | — |
| PostgreSQL | Auðkenni lengri en 63 bæti eru stytt þegjandi | — |
| SQLite | Tafla hefur í mesta lagi 2.000 dálka í sjálfgefinni útgáfu | — |
Athugaðu þetta áður en þú keyrir skriftuna
Lestu CREATE TABLE línuna fyrst. Dálkategundir eru áætlaðar út frá gildunum og áætlunin getur verið röng: póstnúmer og símanúmer líta út eins og tölur en verða að vera texti, annars missir 02134 upphafsnúllið. Breyttu tegundinni í skriftunni áður en þú keyrir hana, eða búðu til töfluna sjálf(ur) og keyrðu aðeins INSERT-hlutann.
Skrifaðu raunverulegt heiti í Heiti SQL-töflu í stað my_table og keyrðu skriftuna innan færslu (transaction) ef forritið leyfir, svo ein röng röð afturkalli allt. Aðra möguleika fyrir sömu CSV-skrá er að finna á síðunni gagnabreytir.
CSV-snið og SQL-skriftur
CSV
Gildi aðskilin með kommum
CSV er hreint textasnið fyrir töflur þar sem hver lína er röð og kommur aðgreina dálka. Það hefur verið notað frá árdögum tölvunnar og er lýst í RFC 4180, þó mörg afbrigði noti semíkommur eða tab og mismunandi stafakóðun. Nánast öll töflureiknar-, gagnagrunns- og greiningarforrit geta flutt það inn og út, sem gerir það að sjálfgefnu sniði til að flytja gögn milli kerfa. CSV geymir aðeins gildi, án formúla, sniðs, margra blaða eða gagnagerða.
- Þjöppun
- –
- Gegnsæi
- –
- Hreyfimynd
- –
- Kom fram
- –
SQL
SQL-skripta
SQL-skrá er hrein textaskripta með setningum í Structured Query Language, eins og CREATE TABLE og INSERT, sem gagnagrunnur keyrir í röð. Hún er algeng í afritum gagnagrunna, yfirfærslum og til að deila sýnisgögnum. Málið sjálft er ISO-staðall, en MySQL, PostgreSQL, SQLite og SQL Server hafa hvert sína mállýsku, svo skriftum þarf oft að breyta lítillega milli kerfa. Hvaða textaritill sem er getur opnað SQL-skrá og gagnagrunnsforrit þarf til að keyra hana.
- Þjöppun
- –
- Gegnsæi
- –
- Hreyfimynd
- –
- Kom fram
- –
CSV verður að SQL þegar skrá þarf að enda sem tafla í gagnagrunni sem þú nærð aðeins í gegnum fyrirspurnarglugga: til að fylla nýtt forrit af gögnum, hlaða inn viðmiðunarlista eða flytja töflureikni í MySQL eða PostgreSQL án aðgangs að þjóninum.
Spurningar um CSV í SQL-breyti
Af hverju að nota SQL-skrá í stað LOAD DATA eða COPY?
Magnhleðslutól eins og LOAD DATA INFILE í MySQL og COPY í PostgreSQL eru hraðvirkari en krefjast skráaraðgangs á þjóninum eða aukabreyta í biðlaranum. Venjuleg SQL-skripta virkar hvar sem þú getur límt inn SQL: í stjórnborði skýjagagnagrunns, phpMyAdmin eða yfirfarinni gagnagrunnsflutningsskrá.
Hvernig eru úrfellingarmerki í nöfnum eins og O'Brien skrifuð?
Í SQL-streng er einfaldri gæsalöpp sleppt með því að tvöfalda hana, þannig að gildið er skrifað sem 'O''Brien'. Allar fjórar mállýskurnar styðja þetta form, þess vegna brýtur nafn með ritmerki ekki INSERT-setninguna.
Hvað verður úr dálkahausum CSV-skrárinnar í töflunni?
Dálkaheiti, innan gæsalappa eftir því sem valin mállýska krefst. Fyrirsagnir eins og Unit Price virka, en nafn með bili þarf að setja innan gæsalappa í öllum síðari fyrirspurnum líka. Því er best að endurnefna slíkar fyrirsagnir í unit_price áður en þú umbreytir, ef þú getur.
Get ég flutt SQL-skrána inn í gegnum phpMyAdmin?
Já, á flipanum Import. Þar ræðst hámarkið af upload_max_filesize í PHP, sem er 2 MB í venjulegri php.ini. Margir hýsingaraðilar hækka það og síðan sýnir núverandi mörk. Skiptu stórri CSV-skrá í nokkrar skrár ef skriptan er stærri en það.
Er hægt að fara til baka úr töflu í CSV?
Fluttu töfluna út sem afrit og umbreyttu því með SQL í CSV, eða notaðu CSV-útflutning í gagnagrunnsforritinu þínu. Hvort tveggja gefur þér raðir sem töflureiknir getur opnað aftur.
- Breyta Excel í SQLBreyttu Excel-blaði í SQL-skriftu fyrir MySQL, PostgreSQL, SQLite eða SQL Server. Fyrirsagnir verða dálkar, raðir verða INSERT-skipanir.
- Umbreyta SQL í CSVUmbreyttu INSERT-skipunum í .sql-afriti í CSV-raðir sem opnast í Excel eða Google Sheets. Afrit úr MySQL, phpMyAdmin, SQLite og SQL Server.
- CSV í XLSX breytirUmbreyttu CSV í Excel XLSX-vinnubók með fremstu núllum, löngum auðkennum og sérstöfum óbreyttum. Komma, semíkomma og tab greind sjálfkrafa.
- CSV í XML breytirUmbreyttu CSV-línum í rétt mótað XML með eigin rótarmerki. Sérstafir kóðaðir, skiltákn greint, UTF-8 úttak. Allt að 20 skrár í einu.
- Umbreyta CSV í ParquetUmbreyttu CSV í Apache Parquet með gagnatögum og þjöppun fyrir pandas, DuckDB, Spark, BigQuery eða Athena. Engin uppsetning á Python eða Spark.
- Parquet í CSV breytirUmbreyttu Apache Parquet-skrám í CSV á netinu og opnaðu þær í Excel, Google Sheets o.fl. Engin þörf á Python, Spark eða DuckDB. Allt að 20 skrár.