CSV konvertálása SQLite formátumba

A sima szövegfájlok strukturált relációs adatbázissá alakítása lehetővé teszi a gyors lekérdezéseket és az összetett adatkapcsolatok kezelését.

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óCSVSQLITE
MIME-típustext/csvapplication/vnd.sqlite3
Típustáblázatos adatokbeágyazott relációs adatbázis
TömörítésnincsB-fa oldalainak lefoglalása
Szabványos specifikációIETF RFC 4180SQLite adatbázis-fájlformátum 3
Fájlfejléc azonosító bájtjaiRFC 4180 szerinti, elválasztójelekkel tagolt szövegadatfolyam53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 (SQLite format 3\0)

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

A vesszővel elválasztott értékeket tartalmazó fájlok jól működnek az egyszerű exportálásokhoz és kis listákhoz, de nehezen kezelik a millió sorokat vagy a több összekapcsolt táblát. Ahogy az adathalmazok növekednek, a sima szöveg megköveteli a teljes fájl lemezről történő beolvasását csak egyetlen rekord megtalálásához. A szoftverfejlesztőknek és adatelemzőknek gyakran kell a táblázatos rekordokat relációs formátumra átvinniük a keresések felgyorsítása és az adattípusok kikényszerítése érdekében. Az információk beágyazott relációs adatbázisba történő átvitele a statikus szöveget aktív adattárolóvá alakítja. Az asztali és mobil platformok alkalmazásai külön szerverfolyamat nélkül, natív módon olvassák ezt a formátumot. Ez az átalakítás lehetővé teszi a gyors indexelést, a szűrt kereséseket és a biztonságos frissítéseket anélkül, hogy minden egyes alkalommal újra kellene írni egy teljes fájlt, amikor egyetlen sor megváltozik.

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

A szöveges export a text/csv MIME-típust használja, az adatokat sima ASCII- vagy UTF-8-karakterekként tárolja, amelyeket vesszők és sortörések választanak el egymástól, varázsbájtok vagy fájlfejlécek nélkül. Az SQLite az application/vnd.sqlite3 MIME-típust használja, és a pontos 16 bájtos "SQLite format 3\000" varázsfejléccel kezdődik. A tárolón belül az adatok B-fa (B-Tree) oldalfoglalás segítségével vannak rendszerezve, rögzített méretű oldalakra osztva a fájlt, amelyek csoportosítják a táblázat sorait és az indexkulcsokat a hatékony lekérés érdekében. Ez az átalakítás szigorúan veszteségmentes, mivel minden szöveges érték, egész szám és lebegőpontos szám közvetlenül a meghatározott adatbázis-oszlopokba képeződik át.

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

Az SQLite elérhetősége a rendszertől és az alkalmazástól függ. Sok alkalmazás megnyit CSV-fájlokat, de a lekérdezésekhez CSV-import támogatása szükséges.

Hasznos információk

Az átalakítás során mindig határozzon meg explicit adattípusokat, például INTEGER és REAL, ahelyett, hogy minden oszlopot TEXT-ként tárolna, így az adatbázisfájlok kisebbek, a lekérdezések pedig gyorsabbak lesznek.

Gyakran ismételt kérdések

Hogyan konvertálhatok adatbázistábla CSV-t SQLite adatbázissá minőségromlás nélkül?

Az átalakító a CSV sorait SQLite-táblába rendezi. Ellenőrizze a kimenet oszloptípusait és értékeit, különösen akkor, ha a forrás vegyes adattípusokat vagy kezdő nullákat tartalmazó azonosítókat tartalmaz.

Mi a különbség az adatbázistábla CSV és az SQLite adatbázis között?

A CSV-fájl egy lapos, nem indexelt szöveges dokumentum, amelyben minden egyes sort felülről lefelé kell átvizsgálni. Az SQLite adatbázis egy strukturált bináris fájl, amely B-fa oldalakat és indexeket használ az egyes rekordok azonnali lekéréséhez.