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?

  • Cómo obtener un error en Android Studio 2.1 con java 8
  • Android: consumo de memoria constante / dumpGfxInfo ()
  • ¿La fecha y la hora cambian de escucha en Android?
  • ¿Soporta Android varios idiomas?
  • Cómo ejecutar apk archivo en línea?
  • Construyendo un proyecto de Android con una hormiga teniendo un proyecto de biblioteca dependecy en otro proyecto de biblioteca
  • OnMessageReceived no se llama en WearableListenerService
  • Plugin Error: plugin necesario "Android Support" está deshabilitado
  • Gradle: Cómo publicar una biblioteca de Android en el repositorio local
  • OnClickListener - x, y ubicación del evento?
  • Api para el gráfico de dibujo en android
  • Android SoundPool: se notifica cuando final de jugado
  • 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.