Quale SQL può essere usato per elencare le tabelle e le righe all'interno di quelle tabelle in un file di database SQLite - una volta che l'ho allegato con il comando ATTACH
sullo strumento a riga di comando SQLite 3?
Ci sono alcuni passi per vedere le tabelle in un database SQLite:
Elenca le tabelle nel tuo database:
.tables
Elenca come appare la tabella:
.schema tablename
Stampa l'intera tabella:
SELECT * FROM tablename;
Elenca tutti i comandi disponibili nel prompt di SQLite:
.help
Sembra che abbiate bisogno di passare attraverso la tabella sqlite_master, in questo modo:
SELECT * FROM dbname.sqlite_master WHERE type='table';
E poi passare manualmente attraverso ogni tabella con un SELECT
o simile per guardare le righe.
I comandi .DUMP
e .SCHEMA
non sembrano vedere affatto il database.
Per elencare le tabelle si può anche fare:
SELECT name FROM sqlite_master
WHERE type='table';