2010-08-30 13 views

Antwort

6

Da die Datenbank nur eine Datei ist, können Sie in der Tat nur um es zu löschen.

  1. Gewinnen Sie Ihr Schema:

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

  2. Disconnect aus der Datenbank

  3. Löschen der Wenn Sie etwas mehr automatische möchten, können Sie folgendes tun alles programm verwenden Datenbankdatei

  4. Erstellen Sie Ihr Schema erneut mit dem, was zurückgegeben wurde d aus der obigen Abfrage

Wenn Sie irgendwelche speziellen Optionen für Ihre ursprüngliche Datenbank verwendet (page_size, usw.), müssen sie manuell als auch deklariert werden.

4

auf „drop database“ für SQLite, einfach die Datenbank-Datei löschen (und neu erstellen, wenn erforderlich)

+0

Die Version von SQLite, mit der ich arbeiten muss, scheint diesen Befehl nicht zu haben. – Hamster

+4

welcher Befehl? Sie tun nicht "Datenbank löschen" (existiert nicht). Löschen Sie stattdessen die DB-Datei von Ihrer Festplatte. – second

+0

Ich denke, das könnte funktionieren ... – Hamster

Verwandte Themen