Base now provides Quick Look previews for SQLite databases. When you’ve got a database selected in
the Finder, pressing the spacebar will show a list of tables, views, triggers and indexes in
that file.
SQLite columns are flexibly-typed, you can put broadly anything in any column regardless of the
declared type of that column. There also isn’t a specific type for dates or times. This means that
when it comes to storing dates or times, we’ve got choices to make. I’ll go through the main options
in this post.
SQLite has the concept of a rowid. A special column with a unique integer identifier for each row.
It’s present in most tables, but generally hidden from view. This post gives an overview of how
rowids work and their relationship with primary keys.
The first version of Base was released in late 2008. It grew into a v2 by early 2011 and kept going
until the last feature release in 2020 (with a few bugfix releases after).
On the 4th July 2020, I started a new branch for Base v3.