{{ schema }}
{{ h }} |
---|
Download full SQL dump of the database.
SQLite is a self-contained, serverless relational database that stores data in a single binary file. Unlike client-server engines, the entire engine is embedded, so queries, schema, and indexes live alongside the records. This architecture makes SQLite ideal for mobile apps, local prototypes, and data packs that need zero configuration or external services.
After you load a .db or .sqlite file, the manager opens it entirely in your browser using a reactive engine compiled from the original C code. It inspects the catalog, lists tables and views, and lets you run standard SQL commands against the in-memory copy. Results appear instantly, and edits queue safe UPDATE statements.
Suppose you receive a compressed project database and need a quick look at recent transactions. Drag the file onto the page, browse the sales table, tweak a figure, and export a cleaned CSV for the finance team—all without installing desktop software. Always keep a backup; changes are permanent once you commit edits.
SQLite implements the relational model in a single cross-platform file using B-tree pages plus a small rollback journal or WAL for atomic commits. Each table occupies one or more root pages, index pages, and overflow chains; a catalog table tracks names, types, and creation SQL. Standard SQL 92 syntax applies, with pragmatic extensions such as WITHOUT ROWID
and JSON helpers. Transactions obey ACID semantics provided writes fit available memory and disk space.
Output Type | Meaning |
---|---|
Tabular grid | Live preview of query results or selected table rows. |
Schema text | CREATE statements that define selected objects. |
CSV / JSON | Portable exports of current result set. |
SQL dump | Re-creatable script of the complete database state. |
Counting products in an inventory database:
SELECT COUNT(*) FROM products;
Codd’s relational principles (1970) ground the tabular model; Hipp’s SQLite architecture notes (2000-2025) document B-tree storage and WAL journaling; ISO/IEC 9075-2 defines core SQL semantics.
The concept processes only user-supplied files entirely on the client, aligning with GDPR requirements for local, transient data handling.
Follow this sequence to inspect and modify your database safely.
No; the file is held in browser memory only and disappears when you unload or refresh.
Anything supported by mainstream SQLite 3, including CTEs, window functions, and JSON helpers, but not loadable extensions.
Not after you commit. Export a backup or use transaction rollbacks before saving.
The query returned an empty set or only executed DDL/DML statements without a SELECT clause.
Practical limits depend on your device’s memory; tens of thousands remain responsive, but millions may stall the browser.
No; encrypted databases require external decryption before loading.