Verifisertav Adam B.·vurdert av FE Editorial·oppdatert Jun 23, 20263.0(4 stemmer)Takk for vurderingen!
HURTIGSVAR
En .sqlite3-fil er en komplett relasjonsdatabase lagret i én binærfil av SQLite - samme format som .sqlite og .db. Den inneholder strukturerte datatabeller, ikke et lesbart dokument. Åpne den med gratisprogrammet DB Browser for SQLite (Windows/macOS/Linux) for å bla i og spørre mot tabeller, eller bruk kommandolinjeverktøyet sqlite3. For å få data inn i Excel, må du først eksportere en tabell til CSV.
Utvikler: D. Richard Hipp / SQLite Development Team (public domain)Kategori: DatabasefilerÅpen standardMIME: application/vnd.sqlite3
En .sqlite3-fil er en SQLite 3 relasjonsdatabase - en komplett, selvstendig, serverløs database lagret i en enkelt plattformuavhengig binærfil. Formatet identifiseres av den 16-byte null-terminerte hode-strengen (header) SQLite format 3 ved byte-offset 0, som deles av alle SQLite 3-databaser uavhengig av filendelse.
Data er organisert i B-tre-sider (pages) med fast størrelse (standard er 4 096 byte; den faktiske sidestørrelsen er registrert i hode-byte 16-17) ved bruk av big-endian heltall. Den første siden inneholder alltid tabellen sqlite_schema - en katalog over alle tabeller, indekser, visninger og triggere i databasen.
Filendelsen .sqlite3 er en av flere konvensjoner for det identiske binærformatet; filene .sqlite, .db, .db3 og .s3db er byte-for-byte like. En database i WAL-modus (write-ahead logging) genererer tilhørende -wal og -shm sidevognsfiler som må oppbevares sammen med hovedfilen.
SQLite 3 har ingen innebygd kryptering; valgfri kryptering er tilgjengelig via den kommersielle SQLite Encryption Extension (SEE) eller det åpne kildekode-biblioteket SQLCipher. Skjema og data kan eksporteres til et .SQL-skript ved å bruke kommandoen .dump i sqlite3-skallet.
SQLite er den mest utbredte databasemotoren i verden - den leveres innebygd i Android, iOS, macOS, alle store nettlesere og utallige innebygde enheter. SQLite-teamet garanterer langsiktig formatstabilitet: en fil som skrives i dag er ment å forbli lesbar i tiår fremover.
Sikkerhet og trygghet
RISIKO: MEDIUM
En .sqlite3-fil er data, ikke kjørbar kode - det er trygt å åpne den i en visningsprogram. Behandle INNHOLDET som sensitivt: SQLite-databaser fra apper og nettlesere lagrer ofte private meldinger, kontakter, nettleserhistorikk, sesjons-tokens og lokasjonsdata. Ikke last opp personlige databaser til nettbaserte visningsverktøy. Kjør aldri SQL fra upålitelige kilder mot databasen din (det kan SLETTE data). Vær oppmerksom på at tilhørende -wal/-shm-filer kan eksistere med de nyeste endringene; hold disse sammen med hovedfilen.
Formatdetaljer
i et nøtteskall
FULLT NAVNSQLite 3 Databaseogså kjent som SQLite database, SQLite3 file
UTVIKLERD. Richard Hipp / SQLite Development Team (public domain)siden 2004 (SQLite 3 file format; SQLite itself since 2000)
Byte-identisk header uavhengig av filendelse (.sqlite3, .sqlite, .db, .db3, .s3db eller uten endelse). Den 100-byte lange headeren som følger lagrer også sidestørrelse, formatversjoner og tekstkoding.
Programmer som åpner SQLITE3-filer
Windows3 apps
DB Browser for SQLiteÅpen kildekodeFile > Open Database, velg .sqlite3-filen, deretter «Browse Data» for å se tabeller og «Execute SQL» for å kjøre spørringer. Gratis, enkelt grafisk grensesnitt.
SQLite (sqlite3 CLI)Åpen kildekodeKjør «sqlite3 file.sqlite3» i en ledetekst, deretter «.tables» for å liste tabeller og SQL for å spørre/eksportere.
DBeaverÅpen kildekodeOpprett en SQLite-tilkobling som peker på .sqlite3-filen for å bla, spørre og eksportere med et polert grafisk grensesnitt. Støtter også direkte XLSX-eksport.
macOS3 apps
DB Browser for SQLiteÅpen kildekodeFile > Open Database, velg .sqlite3-filen, deretter «Browse Data» for å se tabeller og «Execute SQL» for å kjøre spørringer. Gratis, enkelt grafisk grensesnitt.
SQLite (sqlite3 CLI)Åpen kildekodeKjør «sqlite3 file.sqlite3» i en ledetekst, deretter «.tables» for å liste tabeller og SQL for å spørre/eksportere.
TablePlusFreemiumNativt macOS-grensesnitt; åpne .sqlite3 for å bla i og spørre mot tabeller.
Linux2 apps
DB Browser for SQLiteÅpen kildekodeFile > Open Database, velg .sqlite3-filen, deretter «Browse Data» for å se tabeller og «Execute SQL» for å kjøre spørringer. Gratis, enkelt grafisk grensesnitt.
SQLite (sqlite3 CLI)Åpen kildekodeKjør «sqlite3 file.sqlite3» i en ledetekst, deretter «.tables» for å liste tabeller og SQL for å spørre/eksportere.
Web1 app
SQLite Viewer (sqliteviewer.app)GratisDra en .sqlite3 inn i nettleseren for å inspisere tabeller lokalt (klientside - men unngå å laste opp konfidensielle databaser).
Bruk gratisprogrammet DB Browser for SQLite (Windows/macOS/Linux): File > Open Database, og deretter Browse Data. Eller bruk kommandolinjeverktøyet sqlite3. Det er en database - du blar i tabeller, du «leser» den ikke som et vanlig dokument.
Hva er forskjellen mellom .sqlite3, .sqlite og .db?
Ingenting i selve formatet. Alle tre bruker det samme binærformatet for SQLite 3 (header «SQLite format 3»). Filendelsen er bare en navnekonvensjon valgt av programmet.
Hvordan eksporterer jeg en .sqlite3 til CSV eller Excel?
I DB Browser for SQLite: File > Export > Table to CSV (én tabell om gangen), og åpne deretter CSV-filen i Excel/LibreOffice. DBeaver kan eksportere spørringsresultater direkte til XLSX.
Hvorfor sier min .sqlite3 at «filen ikke er en database»?
Filen kan være kryptert (f.eks. en SQLCipher-kryptert app-database), korrupt, eller faktisk ikke en SQLite-fil. Bekreft at de første 16 bytene staver «SQLite format 3». Krypterte databaser må først dekrypteres med riktig nøkkel.
Er en .sqlite3 forskjellig fra en .sql-fil?
Ja - en .sqlite3 er en binær databasefil; en .sql-fil er et skript i ren tekst med SQL-setninger. Du åpner .sqlite3 i en databasebehandler; du kjører/importerer .sql mot en databasemotor.
Må jeg installere en server for å bruke .sqlite3-filer?
Nei - SQLite er serverløs. DB Browser for SQLite eller sqlite3 CLI leser filen direkte uten oppsett eller serverprosesser.
Referanser
1SQLite - Database File Format specificationwww.sqlite.org