What happens when sqlite3 mydb.sqlite is run and the file does not yet exist?
sqlite3 mydb.sqlite
A separate network database server is installed and started.
SQLite opens its command shell and creates the file-backed database when it is first written.
A users table with predefined columns is created automatically.
users
The file opens as plain text in an editor.