¿Qué SQL se puede utilizar para listar las tablas, y las filas dentro de esas tablas en un archivo de base de datos SQLite - una vez que lo he adjuntado con el comando ATTACH
en la herramienta de línea de comandos SQLite 3?
Hay algunos pasos para ver las tablas de una base de datos SQLite:
Enumera las tablas de tu base de datos:
.tables
Enumere el aspecto de la tabla:
.schema tablename
Imprimir la tabla completa:
SELECT * FROM tablename;
Enumerar todos los comandos disponibles de SQLite:
.help
Parece que hay que pasar por la tabla sqlite_master, así:
SELECT * FROM dbname.sqlite_master WHERE type='table';
Y luego recorrer manualmente cada tabla con un SELECT
o similar para ver las filas.
Los comandos .DUMP
y .SCHEMA
no parecen ver la base de datos en absoluto.
Para listar las tablas también se puede hacer:
SELECT name FROM sqlite_master
WHERE type='table';