Verificeretaf Adam B.·gennemset af FE Editorial·opdateret Jun 23, 20263.0(4 stemmer)Tak for din bedømmelse!
HURTIGT SVAR
En .sqlite3-fil er en komplet relationel database gemt i én binær fil af SQLite - det samme format som .sqlite og .db. Den indeholder strukturerede datatabeller, ikke et læsbart dokument. Åbn den med det gratis DB Browser for SQLite (Windows/macOS/Linux) for at gennemse og forespørge tabeller, eller brug kommandolinjen sqlite3. For at få data ind i Excel skal du først eksportere en tabel til CSV.
Udvikler: D. Richard Hipp / SQLite Development Team (public domain)Kategori: DatabasefilerÅben standardMIME: application/vnd.sqlite3
En .sqlite3-fil er en SQLite 3 relationel database - en komplet, selvstændig, serverløs database gemt i en enkelt binær fil på tværs af platforme. Formatet identificeres ved den 16-byte nul-terminerede header-streng SQLite format 3 ved byte-offset 0, som deles af enhver SQLite 3-database uanset filendelse.
Data er organiseret i B-træ-sider med fast størrelse (standard 4.096 bytes; den faktiske sidestørrelse er registreret i header-bytes 16-17) ved hjælp af big-endian heltal. Den første side indeholder altid tabellen sqlite_schema - et katalog over alle tabeller, indeks, visninger og triggere i databasen.
Filendelsen .sqlite3 er en af flere konventioner for det identiske binære format; .sqlite, .db, .db3 og .s3db filer er byte-for-byte ens. En database i WAL-tilstand (write-ahead logging) genererer ledsagende -wal og -shm sidevognsfiler, som skal opbevares sammen med hovedfilen.
SQLite 3 har ingen indbygget kryptering; valgfri kryptering er tilgængelig via den kommercielle SQLite Encryption Extension (SEE) eller open source-biblioteket SQLCipher. Skema og data kan eksporteres til et .SQL-script ved hjælp af sqlite3-shell'ens .dump-kommando.
SQLite er den mest udbredte databasemotor på jorden - den leveres inde i Android, iOS, macOS, alle større webbrowsere og utallige indlejrede enheder. SQLite-teamet garanterer langsigtet formatstabilitet: en fil skrevet i dag er beregnet til at forblive læsbar i årtier.
Sikkerhed og tryghed
RISIKO: MEDIUM
En .sqlite3-fil er data, ikke eksekverbar kode - det er sikkert at åbne den i en fremviser. Behandl INDHOLDET som følsomt: app- og browser-SQLite-databaser gemmer ofte private beskeder, kontakter, browserhistorik, session-tokens og lokationsdata. Upload ikke personlige databaser til onlinefremvisere. Kør aldrig SQL fra upålidelige kilder mod din database (det kan SLETTE data). Vær opmærksom på, at ledsagende -wal/-shm-filer kan eksistere med de nyeste ikke-bekræftede ændringer; behold dem sammen med hovedfilen.
Formatdetaljer
kort fortalt
FULDSTÆNDIGT NAVNSQLite 3 Databaseogså kendt som SQLite database, SQLite3 file
UDVIKLERD. Richard Hipp / SQLite Development Team (public domain)siden 2004 (SQLite 3 file format; SQLite itself since 2000)
Byte-identisk header uanset filendelse (.sqlite3, .sqlite, .db, .db3, .s3db eller uden endelse). Den 100-byte header, der følger, gemmer også sidestørrelse, formatversioner og tekstkodning.
Programmer der åbner SQLITE3-filer
Windows3 apps
DB Browser for SQLiteOpen-sourceFiler > Åbn database, vælg .sqlite3-filen, derefter «Gennemse data» for at se tabeller og «Udfør SQL» for at køre forespørgsler. Gratis, nem GUI.
SQLite (sqlite3 CLI)Open-sourceKør «sqlite3 fil.sqlite3» i en kommandoprompt, derefter «.tables» for at liste tabeller og SQL for at forespørge/eksportere.
DBeaverOpen-sourceOpret en SQLite-forbindelse, der peger på .sqlite3-filen for at gennemse, forespørge og eksportere med en poleret GUI. Understøtter også direkte XLSX-eksport.
macOS3 apps
DB Browser for SQLiteOpen-sourceFiler > Åbn database, vælg .sqlite3-filen, derefter «Gennemse data» for at se tabeller og «Udfør SQL» for at køre forespørgsler. Gratis, nem GUI.
SQLite (sqlite3 CLI)Open-sourceKør «sqlite3 fil.sqlite3» i en kommandoprompt, derefter «.tables» for at liste tabeller og SQL for at forespørge/eksportere.
TablePlusFreemiumNative macOS GUI; åbn .sqlite3 for at gennemse og forespørge tabeller.
Linux2 apps
DB Browser for SQLiteOpen-sourceFiler > Åbn database, vælg .sqlite3-filen, derefter «Gennemse data» for at se tabeller og «Udfør SQL» for at køre forespørgsler. Gratis, nem GUI.
SQLite (sqlite3 CLI)Open-sourceKør «sqlite3 fil.sqlite3» i en kommandoprompt, derefter «.tables» for at liste tabeller og SQL for at forespørge/eksportere.
Web1 app
SQLite Viewer (sqliteviewer.app)GratisTræk en .sqlite3 ind i browseren for at inspicere tabeller lokalt (klient-side - men undgå at uploade fortrolige databaser).
Brug det gratis DB Browser for SQLite (Windows/macOS/Linux): Filer > Åbn database, og derefter Gennemse data. Eller lav forespørgsler med kommandolinjeværktøjet sqlite3. Det er en database - du gennemser tabeller, du «læser» den ikke som et dokument.
Hvad er forskellen på .sqlite3, .sqlite og .db?
Intet i selve formatet. Alle tre bruger det samme SQLite 3 binære format (header «SQLite format 3»). Filendelsen er blot en navngivningskonvention valgt af appen.
Hvordan eksporterer jeg en .sqlite3 til CSV eller Excel?
I DB Browser for SQLite: Filer > Eksporter > Tabel til CSV (én tabel ad gangen), og åbn derefter CSV-filen i Excel/LibreOffice. DBeaver kan eksportere forespørgselsresultater direkte til XLSX.
Hvorfor siger min .sqlite3 «filen er ikke en database»?
Filen kan være krypteret (f.eks. en SQLCipher-krypteret app-database), beskadiget eller slet ikke være en SQLite. Bekræft, at de første 16 bytes staver «SQLite format 3». Krypterede databaser skal først dekrypteres med den korrekte nøgle.
Er en .sqlite3 forskellig fra en .sql-fil?
Ja - en .sqlite3 er en binær databasefil; en .sql-fil er et almindeligt tekstscript med SQL-sætninger. Du åbner .sqlite3 i en databasebrowser; du kører/importerer .sql mod en databasemotor.
Skal jeg installere en server for at bruge .sqlite3-filer?
Nej - SQLite er serverløs. DB Browser for SQLite eller sqlite3 CLI læser filen direkte uden opsætning eller serverproces.
Referencer
1SQLite - Database File Format specificationwww.sqlite.org