Sqlite: Как мне сбросить все таблицы базы данных?

Мне нужна функция отладки для этого, но я не знаю, существует ли она уже. Просматривать и использовать 'drop table' для каждой из моих таблиц будет сложно.

Помощь приветствуется.

8
задан Hamster 30 August 2010 в 11:57
поделиться

2 ответа

Поскольку база данных представляет собой всего один файл, вы действительно можете просто стереть его. Если вы хотите что-то более автоматическое, вы можете использовать следующее, чтобы сделать все это программно:

  1. Восстановите вашу схему:

    SELECT group_concat(sql,';') FROM sqlite_master;

  2. Отключиться от базы данных

  3. Удалить файл базы данных

  4. Снова создать схему с тем, что было возвращено из приведенного выше запроса

Если вы использовали какие-либо конкретные параметры для исходной базы данных (размер страницы и т. д.), они также должны быть объявлены вручную.

6
ответ дан 5 December 2019 в 17:32
поделиться

to "удалить базу данных" для sqlite, просто удалите файл базы данных ( и воссоздать при необходимости)

4
ответ дан 5 December 2019 в 17:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: