¿podemos usar la consulta truncada en la base de datos de Android? de lo contrario, ¿podemos realizar una operación truncada usando nuestro código java?¿podemos utilizar la consulta truncada en android sqlite
11
A
Respuesta
12
Si tengo que truncar una tabla, simplemente la dejo caer y la vuelvo a crear.
Documentación (http://www.sqlite.org/lang_delete.html):
Cuando se omite el donde a partir de una instrucción DELETE y la mesa se va a eliminar no tiene disparadores, 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 ejecute mucho más rápido.
1
Este es el código que usé, sólo para 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);
6
Eliminar en nombredetabla
VACÍO
Ex:
db.execSQL("DELETE FROM " + TABLE_NAME);
db.execSQL("VACUUM");
Nota: esto no se restablecerá la numeración de filas para las filas usando AUTOINCREMENT. Para eso, tendrás que soltar la mesa y volver a crearla.
fuente: http://phpcode.mypapit.net/how-to-truncate-table-in-sqlite-database/49/
Cuestiones relacionadas
- 1. Android SQLite consulta SELECT
- 2. Cómo utilizar TRIGGER en Android SQLite
- 3. Sqlite Suprimir sintaxis de consulta en Android
- 4. Android SQLite: ¿Qué consulta ("consulta" o "rawQuery") es más rápida?
- 5. Sentencia CASE en la consulta SQLite
- 6. ¿Podemos utilizar "NO ME GUSTA" en sql
- 7. SQLite Consulta Preguntas
- 8. Sqlite LIMIT/OFFSET consulta
- 9. SQLite consulta utilizando SELECT anidado
- 10. android: ORDER BY en la consulta
- 11. Encontrar la diferencia en filas en la consulta usando SQLite
- 12. cómo podemos ejecutar la consulta SQL en el fondo
- 13. sqlite problema como en Android
- 14. Python + sqlite: la consulta LIKE con comodines
- 15. android sqlite sincronización bidireccional sqlite
- 16. Usando en-memoria sqlite android
- 17. Disparadores SQLite en Android?
- 18. ¿Podemos utilizar este puntero dentro del constructor
- 19. Salida de impresión JTable truncada
- 20. Razones para utilizar la base de datos SQLite legible
- 21. Android SQLite INSERT o REPLACE
- 22. Tratando con WHERE IN (?) En la consulta cruda de Android SQLite
- 23. Detectar "imagen dañada o truncada" en Firefox
- 24. imagen dañada o truncada en firefox
- 25. Cómo utilizar la condición O en la consulta de ActiveRecord
- 26. Cómo utilizar la cláusula LIKE en la función de consulta
- 27. Tabla truncada en Oracle recibiendo errores
- 28. Uso de la instrucción LIMIT en una consulta SQLite
- 29. Cómo formatear la cláusula WHERE y '?' en una consulta SQLite?
- 30. Parámetros de rawquery Android SQLite
no hay otra manera? – Kandha