2010-08-30 7 views

Répondre

6

La base de données est un seul fichier, vous pouvez en effet d'effacer tout simplement. Si vous voulez quelque chose de plus automatique, vous pouvez utiliser ce qui suit pour tout faire programme:

  1. récupérer votre schéma:

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

  2. Se déconnecter de la base de données

  3. Supprimer le fichier de base de données

  4. Créez à nouveau votre schéma avec ce qui a été retourné d de la requête ci-dessus

Si vous utilisez des options particulières pour votre base de données d'origine (page_size, etc.), ils devront être déclarés manuellement.

4

à « drop database » pour sqlite, supprimer simplement le fichier de base de données (et recréez si nécessaire)

+0

La version de sqlite avec laquelle je dois travailler ne semble pas avoir cette commande. – Hamster

+4

quelle commande? vous ne faites pas "drop database" (n'existe pas). à la place, supprimez le fichier db de votre disque dur. – second

+0

Je suppose que cela pourrait fonctionner ... – Hamster

Questions connexes