Я не думаю, что вы можете отбросить все таблицы одним ударом, но вы можете сделать следующее, чтобы получить команды:
select 'drop table ' || name || ';' from sqlite_master
where type = 'table';
Результатом этого является скрипт, который отбрасывает таблицы для вас. Для индексов просто замените таблицу на индекс.
Вы можете использовать другие предложения в разделе where
, чтобы ограничить выбор таблиц или индексов (например, "and name glob 'pax_*'
" для тех, которые начинаются с "pax _").
Вы можете объединить создание этого сценария с его выполнением в простом сценарии bash (или cmd.exe), чтобы можно было запустить только одну команду.
Если вас не волнует любая информация в БД, я думаю, что вы можете просто удалить файл, хранящийся на жестком диске, - это, вероятно, быстрее. Я никогда не проверял это, но я не понимаю, почему это не сработает.