SQL konvertálása CSV formátumba

Relációs adatbázisok biztonsági mentési szkriptjeinek átalakítása egyszerű táblázatos fájlokká az adatelemzés és a jelentéskészítés megkönnyítésére.

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V

Amíg a fájljaidra vársz, játszhatsz a Code Rainnel

Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Formátum-összehasonlítás és műszaki specifikációk

SpecifikációSQLCSV
MIME-típustext/plaintext/csv
Típusrelációs sémát és lekérdezéseket tartalmazó szkripttáblázatos adatok
Tömörítésnincs (sima szöveges DDL/DML parancsfájl)nincs
Szabványos specifikációISO/IEC 9075 SQL szabványIETF RFC 4180
Fájlfejléc azonosító bájtjai2D 2D (--) or CREATE TABLE SQL statementRFC 4180 szerinti, elválasztójelekkel tagolt szövegadatfolyam

A formátum áttekintése és alkalmazási területei

Az SQL-mentési fájl olyan szöveges parancsokat tartalmaz, amelyeket az adatbázis-táblák újbóli létrehozásához és adatsorok beszúrásához használnak. Az olyan szoftveres eszközök, mint a MySQL, a PostgreSQL és az SQLite, ilyen parancsfájlokat hoznak létre az adatok mentéséhez. Az elemzők gyakran kényszerülnek arra, hogy ezeket az adatokat kimentsék a nehéz adatbázis-rendszerekből könnyebb táblázatkezelő alkalmazásokba, például a Microsoft Excelbe vagy a Google Táblázatokba. Egy strukturált SQL-szkript vesszővel elválasztott értékeket tartalmazó fájllá alakítása eltávolítja az összetett táblakészítési parancsokat és a relációs megkötéseket. A kimenet kizárólag a nyers adatsorokra és oszlopokra összpontosít. Ez az egyszerű formátum lehetővé teszi az üzleti csapatok számára a rekordok ellenőrzését, diagramok készítését és az adatok megosztását anélkül, hogy élő adatbázis-kiszolgálót kellene futtatniuk.

Műszaki specifikációk és kodekáttekintés

Az SQL dumpok a text/plain MIME-típust használják, és UTF-8 vagy ASCII kódolásra támaszkodnak, speciális bájtkód-fejlécek nélkül, ember által olvasható szöveges parancsfájlokként megjelenve. A DB-tábla CSV-fájlok a text/csv MIME-típust használják, az adatokat sorokra (sorvégi jelekkel elválasztva) és oszlopokra (vesszőkkel elválasztva) szervezve. Alapértelmezés szerint egyik formátum sem használ tömörítést, így mindkettő sima szöveg marad. Ez az átalakítás a szöveges adatok tekintetében szigorúan veszteségmentes, de elveti a relációs sémaszabályokat, az idegen kulcsokat és az indexdefiníciókat, mivel a CSV-fájlok csak sík táblázatos rácsokat tárolnak.

Operációs rendszer- és böngésző-kompatibilitás

Mindkét formátum működik bármilyen operációs rendszeren, beleértve a Windowst, a macOS-t és a Linuxot, mivel sima szöveges fájlokról van szó. A modern webböngészők könnyen képesek olvasni és megjeleníteni a szöveges fájlokat. A táblázatkezelő szoftverek, a Python és R adatelemző eszközök, valamint az adatbázis-kezelő rendszerek további bővítmények nélkül, natív módon megnyitják a CSV-fájlokat. A támogatás az alkalmazástól, az eszköztől, az operációs rendszertől és annak verziójától is függ.

Hasznos információk

A nagyobb SQL dumpok hatalmas CSV-fájlokká alakulhatnak át, amelyek túlléphetik a táblázatkezelők sorkorlátait. Ossza fel a kimenetet kisebb darabokra, ha a fájlokat szabványos asztali szoftverben tervezi megnyitni.

Gyakran ismételt kérdések

Hogyan konvertálható az SQL-mentés DB-tábla CSV-vé minőségromlás nélkül?

Ez az átalakítás az adatsorok szempontjából veszteségmentes, mivel a szöveges karakterek közvetlenül képeződnek le a beszúrási utasításokból a CSV-cellákba. Az olyan adatbázis-struktúrák azonban, mint az idegen kulcsok és az indexek, elvetésre kerülnek, mivel a CSV formátum csak sík táblákat támogat.

Mi a különbség az SQL-dump és a DB-tábla CSV között?

Az SQL dump egy olyan programozási szkript, amely táblák felépítésére és adatok beszúrására szolgáló parancsokat tartalmaz. A DB-tábla CSV egy olyan síkfájl, amely kizárólag vesszőkkel elválasztott sorokat és oszlopokat tartalmaz.