Comment déposer une base de données dans sqlite?
J'utilise SQLite dans android. Je veux laisser tomber la base de données.
Par exemple: mysql- drop database dbname
Comment implémenter ce code dans SQLite?
8 réponses
Le concept de création ou de suppression d'une base de données n'a pas de sens pour un moteur de base de données intégré comme SQLite. Il n'a de sens qu'avec un système de base de données client-sever, tel qu'utilisé par MySQL ou Postgres.
Pour créer une nouvelle base de données, faites simplement {[0] } ou à partir de la ligne de commande sqlite3 databasefilename
.
Pour supprimer une base de données, supprimez le fichier.
Référence: sqlite-SQL non pris en charge
Pour supprimer la base de données de votre application, essayez ceci:
this.deleteDatabase("databasename.db");
Cela supprimera le fichier de base de données
Vous pouvez supprimer tables
en émettant une commande SQL comme vous le feriez normalement. Si vous voulez supprimer toute la base de données, vous devrez supprimer le fichier. Vous pouvez supprimer le fichier situé sous
data/data/com.your.app.name/database/[databasefilename]
Vous pouvez le faire à partir de la vue eclipse appelée "FileBrowser" de la catégorie "Android" par exemple. Ou directement sur votre émulateur ou téléphone.
Si vous souhaitez supprimer la base de données par programme, vous pouvez utiliser deleteDatabase
de la classe Context
:
DeleteDatabase (nom de chaîne)
Supprimez une base de données Sqlitedata privée existante associée au package d'application de ce contexte.
À Partir de http://www.sqlite.org/cvstrac/wiki?p=UnsupportedSql
Pour créer une nouvelle base de données, faites simplement sqlite_open (). Pour supprimer une base de données, supprimer le fichier.
Essayez ceci :
context.deleteDatabase(DATABASE_NAME);
Comment supprimer la base de données SQLite D'Android par programme
SQLite database FAQ: How do I drop a SQLite database?
People used to working with other databases are used to having a "drop database" command, but in SQLite there is no similar command. The reason? In SQLite there is no "database server" -- SQLite is an embedded database, and your database is entirely contained in one file. So there is no need for a SQLite drop database command.
To "drop" a SQLite database, all you have to do is delete the SQLite database file you were accessing.
Copie de http://alvinalexander.com/android/sqlite-drop-database-how
Si vous utilisez SQLiteOpenHelper, vous pouvez le faire
String myPath = DB_PATH + DB_NAME;
SQLiteDatabase.deleteDatabase(new File(myPath));