¿Comando SQL para extraer el esquema de una tabla SQLite?
No puedo decidir si esta es una pregunta tonta o no, pero me arriesgaré. :)
Soy un usuario de SQL bastante simple: entiendo las tablas CREATE / DROP y SELECT, INSERT, DELETE en sus formas básicas, pero no mucho más. Lo que me gustaría saber es si hay una manera con SQL para solicitar el esquema de una tabla.
Tengo una aplicación para PC que usa SQLite y estoy escribiendo un cliente móvil para ello. No necesito todas las tablas de la base de datos de PC y no todas las columnas de las tablas. En SQLite Spy, puedo hacer clic con el botón derecho en una tabla y seleccionar 'Mostrar instrucción CREATE' que genera el SQL necesario para recrear la tabla.
Lo que me gustaría hacer (usar código en la PC) para obtener la instrucción CREATE (o al menos el esquema) de las tablas SQLite que necesito y luego editar las cadenas para incluir solo las columnas que necesito. Estos podrían pasar a mi aplicación móvil para que pueda crear la base de datos 'subconjunto' en el dispositivo. ¿Es posible?
EDITAR: Para cualquiera que venga a buscarme una respuesta similar. Gracias a dan04 que me señala en la dirección correcta. Los resultados de usar ...
SELECT * FROM sqlite_master
... incluye una columna llamada 'sql' que incluye la instrucción CREATE. Justo lo que estoy buscando. :)