Quiero una función de depuración para hacer esto, pero no estoy al tanto de si ya existe uno. Pasar y usar 'drop table' para cada una de mis tablas será un problema.Sqlite: ¿Cómo reinicio todas las tablas de la base de datos?
Ayuda apreciada.
Quiero una función de depuración para hacer esto, pero no estoy al tanto de si ya existe uno. Pasar y usar 'drop table' para cada una de mis tablas será un problema.Sqlite: ¿Cómo reinicio todas las tablas de la base de datos?
Ayuda apreciada.
Desde la base de datos es sólo un archivo, puede de hecho simplemente borrarla. Si quieres algo más automático, se puede utilizar el siguiente para hacerlo todo mediante programación:
recuperar su esquema:
SELECT group_concat(sql,';') FROM sqlite_master;
Desconectar de la base de datos
Eliminar la archivo de base de datos
Cree su esquema de nuevo con lo que se devolvió d de la consulta anterior
Si ha utilizado cualquiera de las opciones particulares para su base de datos original (tamaño_página, etc), que tendrá que ser declarada manualmente.
a "drop database
" para SQLite, sólo tiene que borrar el archivo de base de datos (y volver a crear si es necesario)
La versión de sqlite con la que tengo que trabajar no parece tener este comando. – Hamster
cual comando? no haces "drop database" (no existe). en su lugar, elimine el archivo db de su disco duro. – second
Supongo que podría funcionar ... – Hamster