sq/drivers/sqlite3/testdata/README.md

39 lines
1.2 KiB
Markdown
Raw Normal View History

# Sakila SQLite Test Data
## sakila.db
[`sakila.db`](./sakila.db) contains the standard Sakila dataset. It can be regenerated
from the `sqlite-sakila-X.sql` SQL scripts
using [`recreate_sakila_sqlite.sh`](./recreate_sakila_sqlite.sh%60).
## sakila_diff.db
[`sakila_diff.db`](./sakila_diff.db) is a lightly modified variant of `sakila.db`,
for use with test `sq diff`.
- The `actor` table is missing the second row.
```sql
DELETE FROM actor WHERE actor_id=2;
```
- There's a new table `awards`.
## sakila_whitespace.db
[`sakila_whitespace.db`](./sakila_whitespace.db) contains a mutated Sakila
schema, with some table and column names changed. This is to facilitate
testing of `sq`'s ability to support such names. The mutated DB is achieved by
applying [`sakila-whitespace-alter.sql`](./sakila-whitespace-alter.sql) to
`sakila.db`. The changes can be reversed with
[`sakila-whitespace-restore.sql](./sakila-whitespace-restore.sql).
## sakila_fts5.db
[`sakila_fts5.db`](./sakila_fts5.db) is based off [`sakila.db`](./sakila.db), but
contains an FTS5 virtual table `actor_fts`. This table was created via the statement:
```sql
CREATE VIRTUAL TABLE actor_fts
USING fts5(actor_id, first_name, last_name, last_update, content='actor', content_rowid='actor_id');
```