2012-02-10 1 views
2

Pourriez-vous s'il vous plaît me dire comment faire une fonction sur Android qui va supprimer tout ce que j'ai dans ma table utilisateur nommé.Nettoyer (tout supprimer de) la table sur Android

Pourrais-je faire cela avec la classe SQLiteOpenHelper et si oui, alors comment?

Merci.

Répondre

2

utiliser ceci:

db.execSQL("DROP TABLE IF EXISTS TABLENAME"); 

db est une instance de SQLiteDatabse: http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#execSQL(java.lang.String)

+1

Merci, cela peut fonctionner aussi: db.execSQL ("DELETE FROM utilisateur"); –

+1

DROP TABLE supprime la table du schéma de base de données et le fichier disque n'est pas l'alternative de "SUPPRESSION de données". L'utilisateur doit à nouveau CRÉER la table après l'avoir droppée. –

1

Vous pouvez effacer une table de votre base de données avec:

db.delete("user", null, null); 

La fonction "supprimer" sera débarrassez-vous de votre table

3

quelque chose comme ça

public boolean deleteAll(){ 

     return mDb.delete(DATABASE_TABLE, "1", null) > 0; 

    } 
Questions connexes