Können wir Trunkate-Abfrage in android sqlite verwenden

Können wir die Truncate-Abfrage in der AndroidDatenbank verwenden? Andernfalls können wir den Trunkate-Betrieb mit unserem Java-Code durchführen?

  • SQLite-Datenbank ..onCreate () wird nicht aufgerufen
  • Wie man auf die Datenbank bei der Entwicklung auf Android-Handy zugreifen?
  • Wie konvertiert man Datenbank-Datensätze in csv-Datei in Android?
  • HTML5 Webapp als reguläres Icon oder App auf iPhone und Android.
  • Version von SQLite in Android verwendet?
  • WhereArgs SQLite Datenbank löschen
  • Erstellen von Fremdschlüsselbeschränkungen in ORMLite unter SQLite
  • Android SQLite Error "anfordern Spaltenname mit Tabellenname"
  • 3 Solutions collect form web for “Können wir Trunkate-Abfrage in android sqlite verwenden”

    Wenn ich einen Tisch abschneiden muss, schließe ich einfach einfach und schaffe ihn neu.

    Dokumentation ( http://www.sqlite.org/lang_delete.html ):

    Wenn die WHERE aus einer DELETE-Anweisung weggelassen wird und die zu löschende Tabelle keine Trigger hat, verwendet SQLite eine Optimierung, um den gesamten Tabelleninhalt zu löschen, ohne jede Zeile der Tabelle einzeln zu besuchen. Diese "truncate" -Optimierung macht die Löschung viel schneller.

    DELETE VON tablename
    VAKUUM

    Ex:

    db.execSQL("DELETE FROM " + TABLE_NAME); db.execSQL("VACUUM"); 

    Hinweis: Dies wird die Zeilennummerierung für Zeilen nicht mit AUTOINCREMENT zurücksetzen. Dafür musst du den Tisch fallen lassen und ihn neu erstellen.

    Quelle: http://phpcode.mypapit.net/how-to-truncate-table-in-sqlite-database/49/

    Dies ist der Code, den ich benutzt habe, nur zur Illustration:

     private static final String TABLE_SCHEMA = "CREATE TABLE " + TABLE_NAME + " (\"id\" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , \"runtime\" INTEGER, \"timestamp\" DATETIME DEFAULT CURRENT_TIMESTAMP)"; db.execSQL("DROP TABLE " + TABLE_NAME); db.execSQL(TABLE_SCHEMA); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.