How do I create a new empty SqlLite database?
You can call SQLiteConnection.CreateFile(filename) to create a new database, but this effectively only creates a zero-length file. Is this a problem? No. An empty SqlLite database is nothing but a zero-length file.
To create tables (in a less painful way than hand coding SQL), try out the free, open-source, SQLite Database Browser.