¿Cómo obtener una lista de nombres de columnas en la base de datos Sqlite3?
Quiero migrar mi aplicación de iPhone a una nueva versión de la base de datos. Como no tengo ninguna versión guardada, necesito verificar si existen ciertos nombres de columnas.
Esta entrada de Stackoverflow sugiere hacer la selección
SELECT sql FROM sqlite_master
WHERE tbl_name = 'table_name' AND type = 'table'
y analizar el resultado.
¿Es esa la forma común? ¿Alternativas?
Aceptado
PRAGMA table_info(table_name);
obtendrá una lista de todos los nombres de las columnas.
Si lo haces
.headers ON
obtendrás el resultado deseado.