Skip to main content
CheckTown
Дані

Konverter SQL u CSV: vydobiuvannya danykh z dampiv SQL

Опубліковано 5 хв читання
У цій статті

Navishcho konvertuvaty SQL u CSV?

Fajly dampiv SQL z eksportiv baz danykh mistyat instruktsii INSERT z vashymy danymy, vbudovanymy v syntaksys SQL. Khocha korysnyi dlya vidnovlennya baz danykh, tsey format vazhko vidkryty v tablychnykh zastosunkakh, podaty v kanaly analizu danykh abo importuvaty v inshi systemy baz danykh. Konvertatsiya SQL u CSV vydobiuvaiye syrovi dani v ploskyj, universalnyj format.

Fajly CSV mozhna vidkryty v Excel, Google Sheets, LibreOffice ta bud-yakomu instrumenti analizu danykh. Vony takozh ye standartnym formatom importu dlya bilshosti baz danykh, CRM ta biznes-zastosunkiv. Konvertatsiya dampiv SQL u CSV robyt vashi dani portabelnymy ta dostupnymy bez potreby u pratsyuyuchomu serveri bazy danykh.

Yak pratsyuye parser

Konverter analitzuye instruktsii SQL INSERT ta vydobiuvaye znachennya v strukturovani ryadky ta stovptsi.

  • Vyyavlennya instruktsij -- identyfikuye instruktsii INSERT INTO ta vydobiuvaye nazvu tsilovoyi tablytsi ta neoboviazkovyj spysok stovptsiv
  • Vydobiuvannya znachen -- analzuye klauzulu VALUES, pravilno obrobilyayuchy ryadky v lavkakh, chysla, znachennya NULL ta ekranovani symvoly
  • Heneratsiya CSV -- mapuye vydobuti znachennya na stovptsi ta vyvodyt yikh yak pravilno ekranovanyj CSV z zaholovkamy zi spysku stovptsiv abo avtoheneroavnymy nazvamy stovptsiv

Спробуйте безкоштовно — реєстрація не потрібна

Konvertuvaty SQL u CSV →

Robota z SQL-eksportamy

Fajly dampiv SQL pokhodyat z riznykh instrumentiv baz danykh, i konverter obrobilyaye poshyreni formaty eksportu z populyarnykh system baz danykh.

  • Eksporty phpMyAdmin -- nayposhyrenishe dzherelo dampiv SQL dlya baz danykh MySQL, shcho zazvychaj vykorystovuyut rozshyrenyj syntaksys INSERT z bahatma ryadkamy znachen na instruksiyu
  • Vyvid pg_dump -- eksporty PostgreSQL, shcho mozhut vklyuchaty vyznachennya skhemy, poslidovnosti ta instruktsii INSERT z yavnymy spyskamy stovptsiv
  • MySQL Workbench -- eksporty, shcho mozhut vklyuchaty instruktsii CREATE TABLE, tryhery ta instruktsii INSERT u standartnomu syntaksysi MySQL
  • Ruchni fajly SQL -- napysani vruchnu abo zhenrovani skryptamy instruktsii INSERT, shcho vykorystovuyutsya dlya zapovennya danykh abo mihratsij

Chasto zadavani zapytannya

Yaki dialekty SQL pidtrymuyutsya?

Parser obrobilyaye standartnyj syntaksys INSERT INTO, shcho vykorystovuyetsya MySQL, PostgreSQL, SQLite ta MariaDB. Vin pidtrymuye yak odnostrychkovi, tak i bahatostrychkovi instruktsii INSERT, identyfikatory v zvorotnikh lavkakh (styl MySQL), identyfikatory v podvijnykh lavkakh (PostgreSQL/standartnyj SQL) ta identyfikatory v kvadratnykh duzhkakh (SQL Server). Instruktsii CREATE TABLE ta inshi DDL ihnoruyutsya.

Yak obrobilyayutsya znachennya NULL u vyvodi CSV?

Znachennya SQL NULL konvertuyutsya v porzhni komirky u vyvodi CSV. Tse standartna konventsiya dlya podannya vidsutnikh danykh u fajlakh CSV. Yakshcho vam potriben literalnyj ryadok NULL u vyvodi, pochatkove znachennya SQL maye buty v lavkakh yak ryadok ('NULL'), a ne klyuchove slovo SQL NULL.

Chy mozhe vin obrobilyaty velyki fajly dampiv SQL?

Instrument obrobilyaye fajly v brauzeri, tozh produktyvnist zalezhyt vid dostupnoyi pam'yati. Fajly do 50 MB zazvychaj obrobilyayutsya bez problem. Dlya duzhe velykykh dampiv z milyonamy ryadkiv rozglyante mozhlyvist rozdilennya fajlu SQL spochatku abo vykorystannya instrumentu komandnoho ryadka, takogo yak awk, dlya vydobiuvannya konkretnykh tablyts pered konvertatsiieyu.

Shchodo koduvannya symvoliv?

Konverter dotrymuetsya koduvannya vkhidnoho fajlu. Dampy SQL zazvychaj zakodovani v UTF-8. Yakshcho vash damp vykorystovuye inshe koduvannya, take yak latin1 abo Windows-1252, spochatku skonvertujte joho v UTF-8 za dopomohoyu tekstovoho redaktora abo instrumentu komandnoho ryadka iconv, shchob spetsialni symvoly buily pravilno zberezeni.

Пов'язані інструменти