SQLite

select * from tools limit 1;

High-precision date/time in SQLite

A rich set of functions for working with date, time and durations.

Delete limit in SQLite

To keep the query from taking forever.

Secure delete in SQLite

Leave no trace of deleted data.

Generated columns in SQLite

Build your own document database with SQLite.

STRICT tables in SQLite

Strict column type checking, like in PostgreSQL or MySQL.

How to install an SQLite extension

To compensate for SQLite's missing features.

Powerful string functions in SQLite

A rich set of Unicode-aware functions for working with text.

Hashing, encoding and decoding in SQLite

Calculating message digests and encoding/decoding binary data to a textual representation.

Reading and writing files in SQLite

Working with files and traversing directories from SQL.

Building a pivot table in SQLite

Three ways to create a pivot table in plain SQL.

Regular expressions in SQLite

Use a robust pattern matching and text replacement tool from SQL.

User-defined functions in SQLite

Write functions in plain SQL.

Temporary tables in SQLite

For faster exploratory data analysis.

JSON and virtual columns in SQLite

Faster JSON handling in a relational database.

The ultimate SQLite extension set

Regexes, math, file IO and over 100 other functions.

SQLite playground in the browser

I built an online SQL playground with vanilla JS and a bit of GitHub API.

SQLite is not a toy database

Here is why SQLite is a perfect tool for you - whether you are a developer, data analyst, or geek.

How to create a 1M record table with a single query

With recursive CTE and randomized data.