Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Podemos usar truncar consulta en android sqlite

¿Podemos utilizar la consulta truncada en la base de datos android? De lo contrario, ¿podemos realizar una operación truncada utilizando nuestro código java?

  • La base de datos Android está dañada, pero puede abrirse en SQLite Manager. ¿Recuperable?
  • SQLite rawQuery campos de selecciónArgs y enteros
  • Consulta SQLite desde varias tablas utilizando SQLiteDatabase
  • ¿Cuál es el uso de BaseColumns en Android
  • Cómo seleccionar el valor en mayúsculas en SQLite?
  • Crear base de datos SQLite en android
  • Android - ¿Cuáles son las buenas herramientas de informes para diseñar y generar informes desde SQLite Data Source?
  • ¿DÓNDE IN cláusula en Android sqlite?
  • 3 Solutions collect form web for “Podemos usar truncar consulta en android sqlite”

    Si tengo que truncar una tabla, simplemente la suelto y la vuelvo a crear.

    Documentación ( http://www.sqlite.org/lang_delete.html ):

    Cuando se omite WHERE en una instrucción DELETE y la tabla que se elimina no tiene desencadenadores, SQLite utiliza una optimización para borrar todo el contenido de la tabla sin tener que visitar cada fila de la tabla individualmente. Esta optimización "truncada" hace que la eliminación se realice mucho más rápido.

    ELIMINAR DE tablename
    VACÍO

    Ex:

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

    Nota: esto no restablecerá la numeración de filas para las filas usando AUTOINCREMENT. Para eso necesitarás soltar la mesa y volver a crearla.

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

    Este es el código que usé, sólo por ilustración:

     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); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.