What SQL dialect does this support?
SQLite syntax. This covers most standard SQL including CREATE TABLE, SELECT, JOIN, GROUP BY, subqueries, CTEs (WITH), triggers, and views. MySQL or PostgreSQL-specific syntax may or may not work depending on the SQLite version bundled.
Is my data stored anywhere?
No. The SQLite database exists only in your browser's memory tab. Closing or refreshing the page destroys it. Your schema, data and queries are not sent to a server; the only network fetch is the SQLite engine itself, from ByteKiln, on first load.
How do I reset the database?
Click "Reload DB" to re-execute the Schema panel, which drops the old in-memory database and creates a fresh one. This is useful after experimenting with INSERT, UPDATE, or DELETE statements.
Can I run multiple statements?
Yes. The schema panel supports any number of CREATE TABLE, INSERT, and other DDL/DML statements. The query panel also supports multiple SELECT statements separated by semicolons — each produces its own result set.
Why does the first load take a moment?
The SQLite engine is a ~650 KB WebAssembly file, downloaded from ByteKiln itself the first time you open the tool. After that the browser caches it, so later loads are near-instant. If it cannot be downloaded (for example, offline or blocked by a content blocker), the tool shows an error and "Reload DB" retries.