Geverifieerddoor Adam B.·beoordeeld door FE Editorial·bijgewerkt Jun 24, 20263.5(12 stemmen)Bedankt voor uw beoordeling!
SNEL ANTWOORD
Een .sqlite-bestand is een op zichzelf staande relationele database gemaakt door SQLite, de meest gebruikte database-engine ter wereld. Open het met het gratis DB Browser for SQLite (Windows/macOS/Linux) of de sqlite3-opdrachtregel. De extensies .sqlite, .sqlite3 en .db zijn op de schijf hetzelfde formaat - het zijn slechts verschillende naamgevingsconventies.
Ontwikkelaar: D. Richard Hipp / SQLite Development Team (public domain)Categorie: DatabasebestandenOpen standaardMIME: application/vnd.sqlite3
Bestanden met de extensie .sqlite zijn databasebestanden die zijn gemaakt met de SQLite-bibliotheek - een op zichzelf staand, serverloos systeem voor het opslaan en beheren van relationele databases. Gegevens in .sqlite-bestanden zijn georganiseerd in tabellen, en elke tabel kan bestaan uit een willekeurig aantal kolommen en records die zijn ontworpen om verschillende soorten gegevens te bevatten. Intern gebruikt het bestand een B-tree-structuur die is opgedeeld in pagina's van vaste grootte en begint altijd met de 16-byte ASCII magic string SQLite format 3, waardoor het herkenbaar is ongeacht de gebruikte extensie - dezelfde database kan ook verschijnen als .db, .sqlite3, of .db3.
Toegang tot .sqlite-bestanden is op geen enkele manier beperkt, en het beheer ervan kan worden uitgevoerd met veel programma's en programmeertalen die dit formaat herkennen en ondersteunen. Als gevolg hiervan worden .sqlite-databasebestanden gebruikt om vele soorten gestructureerde gegevens op te slaan: klantenlijsten, productcatalogi, applicatie-instellingen en alle andere inhoud die een geordende structuur vereist. Het formaat is daarom standaard ingebouwd in webbrowsers, mobiele besturingssystemen en talloze desktopapplicaties als een embedded database-engine die geen afzonderlijk serverproces vereist.
Beveiliging & veiligheid
RISICO: MEDIUM
Een .sqlite-bestand bevat gegevens, geen code, dus het openen in een viewer is veilig. Behandel de INHOUD echter als gevoelig: SQLite-databases van apps/browsers bevatten vaak privéberichten, contacten, geschiedenis, tokens en locatiegegevens - upload geen persoonlijke databases naar online viewers en geef de voorkeur aan een lokale tool (DB Browser/sqlite3). Voer nooit SQL uit van een niet-vertrouwde bron tegen uw database (het kan gegevens verwijderen via DROP/DELETE). Houd er rekening mee dat de database bijbehorende -wal/-shm-bestanden kan hebben die de nieuwste wijzigingen bevatten.
Formaatdetails
in een notendop
VOLLEDIGE NAAMSQLite Database
ONTWIKKELAARD. Richard Hipp / SQLite Development Team (public domain)sinds SQLite 1.0 in 2000; the current SQLite 3 file format since 2004
De eerste 16 bytes zijn altijd de ASCII-string „SQLite format 3” gevolgd door een NUL-byte. Dit is identiek ongeacht de bestandsextensie - .sqlite, .sqlite3, .db, .s3db, .db3 en talloze app-bestanden zonder extensie delen dit. Identificeer een SQLite-database aan deze header, niet aan de .sqlite-extensie.
Programma's die SQLITE-bestanden openen
Windows4 apps
Navicat for SQliteBetaaldCommerciële GUI: open de .sqlite om tabellen te beheren, query's uit te voeren en te exporteren - betaald alternatief voor DB Browser.
DB Browser for SQLiteOpen-sourceBestand -> Database openen, kies de .sqlite, dan „Gegevens bekijken” om tabellen te zien en „SQL uitvoeren” voor query's. De standaard gratis viewer/editor.
SQLite (sqlite3 CLI)Open-sourceVoer „sqlite3 bestand.sqlite” uit, dan „.tables” om tabellen op te sommen en SQL-query's om te inspecteren/exporteren.
DBeaverOpen-sourceMaak een SQLite-verbinding die naar het .sqlite-bestand wijst om te bladeren, query's uit te voeren en te exporteren via een gepolijste GUI.
macOS3 apps
DB Browser for SQLiteOpen-sourceBestand -> Database openen, kies de .sqlite, dan „Gegevens bekijken” om tabellen te zien en „SQL uitvoeren” voor query's. De standaard gratis viewer/editor.
SQLite (sqlite3 CLI)Open-sourceVoer „sqlite3 bestand.sqlite” uit, dan „.tables” om tabellen op te sommen en SQL-query's om te inspecteren/exporteren.
TablePlusFreemiumNative-mac GUI: open de .sqlite om tabellen te bekijken, te bevragen en te exporteren.
Linux2 apps
DB Browser for SQLiteOpen-sourceBestand -> Database openen, kies de .sqlite, dan „Gegevens bekijken” om tabellen te zien en „SQL uitvoeren” voor query's. De standaard gratis viewer/editor.
SQLite (sqlite3 CLI)Open-sourceVoer „sqlite3 bestand.sqlite” uit, dan „.tables” om tabellen op te sommen en SQL-query's om te inspecteren/exporteren.
Web1 app
SQLite Viewer (sqliteviewer.app)GratisSleep een .sqlite in de browser om tabellen lokaal te inspecteren (draait aan de clientzijde - maar upload geen vertrouwelijke databases).
Technische details
diepe specificaties
Opslag-engine
B-tree; tabelrijen opgeslagen in tabel-B-trees, indexvermeldingen in index-B-trees
Paginagrootte
512 tot 65.536 bytes per pagina; standaard 4.096 bytes (sinds SQLite 3.12, 2016)
Bestandsheader
Vaste 100-byte databaseheader; eerste 16 bytes zijn de ASCII magic string „SQLite format 3” gevolgd door een NUL-byte
Byte-volgorde
Big-endian voor alle multi-byte integers in de bestandsheader en B-tree-pagina's
Tekstcodering
UTF-8, UTF-16LE, of UTF-16BE; gekozen bij aanmaak en vastgelegd in de bestandsheader
Nog geen vragen - wees de eerste om iets te vragen over SQLITE-bestanden.
Veelgestelde vragen
Hoe open ik een .sqlite-bestand?
Gebruik het gratis DB Browser for SQLite (Windows/macOS/Linux): Bestand -> Database openen, en vervolgens Gegevens bekijken om de tabellen te zien. Of bevraag het met de sqlite3-opdrachtregeltool. Het is een database, dus u bladert door tabellen en „leest” het niet als een document.
Wat is het verschil tussen .sqlite, .sqlite3 en .db?
Niets in het formaat - alle drie zijn hetzelfde SQLite 3-bestand (header „SQLite format 3”). De extensie is slechts een naamgevingsconventie gekozen door de app; elke SQLite-tool opent ze allemaal.
Is een .sqlite-bestand hetzelfde als een .sql-bestand?
Nee. Een .sqlite-bestand is een binaire database. Een .sql-bestand is een script in platte tekst met SQL-instructies. U opent .sqlite in een viewer; u voert .sql uit of importeert het in een database.
Hoe exporteer ik een .sqlite naar CSV of Excel?
Open het in DB Browser for SQLite en ga naar Bestand -> Exporteren -> Tabel naar CSV (één tabel tegelijk), en open de CSV vervolgens in Excel/LibreOffice. DBeaver kan queryresultaten rechtstreeks naar XLSX exporteren.
Waarom opent mijn .sqlite niet / staat er „bestand is geen database”?
Het kan versleuteld zijn (bijv. WhatsApp crypt12/14), beschadigd, of het is eigenlijk geen SQLite. Controleer de eerste 16 bytes - een echt SQLite-bestand begint met „SQLite format 3”. Versleutelde back-ups moeten eerst worden ontsleuteld.
Moet ik een server installeren om SQLite te gebruiken?
Nee - dat is juist het punt van SQLite. Het is serverloos en op zichzelf staand; een enkel bestand is de hele database, en een tool zoals DB Browser of de sqlite3 CLI leest het rechtstreeks zonder configuratie.