2010-08-30 13 views

risposta

6

Poiché il database è solo un file, è possibile infatti solo cancellarlo. Se volete qualcosa di più automatico, è possibile utilizzare le seguenti operazioni per fare tutto a livello di codice:

  1. recuperare il vostro schema:

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

  2. disconnettersi dal database

  3. Eliminare il file di database

  4. Crea nuovamente lo schema con quello che è stato restituito d dalla query sopra

Se è stato utilizzato le opzioni specifiche per il database originale (PAGE_SIZE, ecc), che dovranno essere dichiarati manualmente.

4

a "drop database" per SQLite, è sufficiente eliminare il file di database (e ricreare se necessario)

+0

La versione di sqlite con cui devo lavorare non sembra avere questo comando. – Hamster

+4

quale comando? non si fa "drop database" (non esiste). al contrario, elimina il file db dal tuo disco rigido. – second

+0

Immagino che potrebbe funzionare ... – Hamster

Problemi correlati