¿Cómo puedo, confiablemente, verificar en SQLite, si existe una tabla de usuario particular?¿Cómo verifico en SQLite si existe una tabla?
No estoy preguntando por formas poco confiables como comprobar si un "select *" en la tabla devolvió un error o no (¿es incluso una buena idea?).
La razón es la siguiente:
En mi programa, tengo que crear y luego rellenar algunas tablas si no existen ya.
Si ya existen, necesito actualizar algunas tablas.
¿Debo tomar alguna otra ruta en lugar de señalar que las tablas en cuestión ya han sido creadas, por ejemplo, creando/poniendo/configurando un determinado indicador en el archivo de configuración/inicialización de mi programa en el disco o algo así?
¿O mi enfoque tiene sentido?
SQLite lanzará una excepción si la tabla en una selección no existe. Simplemente no hay necesidad de ningún trabajo más sofisticado. – NoChance
@NoChance lo hará, pero también lo hará cualquier cantidad de otras cosas. Eso es un poco como ver si ese árbol está realmente ahí conduciendo hacia adelante con los ojos cerrados, lo descubrirás de una forma u otra :) – randomsock
@randomsock, buen ejemplo, pero un poco aterrador, especialmente si el auto fuera mi auto ... – NoChance