sq/drivers/sqlite3/testdata/README.md
Neil O'Toole 6b613d9adc
#279: SQLite virtual tables (#304)
* sqlite: initial extensions support, including virtual tables and fts5
* sqlite: virtual table columns now report type
2023-08-21 10:05:17 -06:00

1.2 KiB

Sakila SQLite Test Data

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.

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.
    DELETE FROM actor WHERE actor_id=2;
    
  • There's a new table awards.

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 to sakila.db. The changes can be reversed with `sakila-whitespace-restore.sql.

sakila_fts5.db

sakila_fts5.db is based off sakila.db, but contains an FTS5 virtual table actor_fts. This table was created via the statement:

CREATE VIRTUAL TABLE actor_fts
USING fts5(actor_id, first_name, last_name, last_update, content='actor', content_rowid='actor_id');