Convertor SQL în CSV
Transformă scripturile de backup ale bazelor de date relaționale în foi de calcul tabelare plane pentru o analiză simplă a datelor și raportare.
Compararea formatelor și specificații tehnice
| Specificație | SQL | CSV |
|---|---|---|
| Tip MIME | text/ | text/ |
| Tip | script de schemă relațională și interogări | date tabelare |
| Compresie | niciuna (script DDL/DML text pur) | niciuna |
| Specificație standard | ISO/IEC 9075 SQL Standard | IETF RFC 4180 |
| Antet Magic Bytes | 2D 2D (--) or CREATE TABLE SQL statement | flux de text cu valori separate prin delimitatori, conform RFC 4180 |
Prezentare generală a formatului și aplicații
Un fișier de tip SQL dump conține comenzi text utilizate pentru a recrea tabelele bazei de date și a insera rânduri de date. Instrumente software precum MySQL, PostgreSQL și SQLite generează aceste scripturi pentru a realiza copii de rezervă ale informațiilor. Analiștii trebuie adesea să mute aceste date din sisteme de baze de date grele în aplicații de foi de calcul mai ușoare, cum ar fi Microsoft Excel sau Google Sheets. Conversia unui script SQL structurat într-un fișier cu valori separate prin virgulă elimină comenzile complexe de creare a tabelelor și constrângerile relaționale. Rezultatul se concentrează în întregime pe rândurile și coloanele de date brute. Acest format simplu permite echipelor de business să inspecteze înregistrări, să construiască grafice și să partajeze date fără a fi nevoie să ruleze un server de baze de date activ.
Specificații tehnice și detalii despre codecuri
Fișierele SQL dump utilizează tipul MIME text/plain și se bazează pe codificarea UTF-8 sau ASCII fără antete speciale cu octeți magici, apărând ca scripturi text lizibile de către om. Fișierele CSV pentru tabele de baze de date utilizează tipul MIME text/csv, organizând datele în rânduri separate prin întreruperi de linie și coloane separate prin virgulă. Niciunul dintre formate nu utilizează compresia în mod implicit, menținându-le pe ambele ca text simplu. Această conversie este strict fără pierderi în ceea ce privește datele text, dar elimină regulile de schemă relațională, cheile străine și definițiile indexurilor, deoarece fișierele CSV stochează doar grile tabelare plane.
Compatibilitate SO și browser
Ambele formate funcționează pe orice sistem de operare, inclusiv Windows, macOS și Linux, deoarece sunt text simplu. Browserele web moderne pot citi și afișa cu ușurință fișiere text. Programele pentru foi de calcul, instrumentele de analiză a datelor în Python și R și sistemele de gestionare a bazelor de date deschid nativ fișiere CSV, fără pluginuri suplimentare.
Informații utile
Dumpurile SQL mari pot crea fișiere CSV masive care depășesc limitele de rând ale foilor de calcul. Împarte rezultatul în bucăți mai mici dacă plănuiești să deschizi fișierele în software desktop standard.
Întrebări frecvente
Cum convertesc un dump SQL într-un tabel CSV fără pierderi de calitate?
Această conversie este fără pierderi pentru rândurile de date, deoarece caracterele text se mapează direct din instrucțiunile de inserare în celulele CSV. Cu toate acestea, structurile bazei de date, cum ar fi cheile străine și indexurile, sunt eliminate deoarece formatul CSV acceptă doar tabele plane.
Care este diferența dintre un dump SQL și un fișier CSV pentru tabele de baze de date?
Un SQL dump este un script de programare care conține comenzi pentru construirea tabelelor și inserarea datelor. Un tabel CSV este un fișier plat care conține doar rânduri și coloane separate prin virgulă.