Jakiego kodu SQL można użyć, aby wyświetlić listę tabel i wierszy w tych tabelach w pliku bazy danych SQLite - po dołączeniu go za pomocą polecenia ATTACH
w narzędziu wiersza poleceń SQLite 3?
Aby zobaczyć tabele w bazie danych SQLite należy wykonać kilka kroków:
Wyświetl listę tabel w bazie danych:
.tables
Wymień jak wygląda tabela:
.schema tablename
Wydrukuj całą tabelę:
SELECT * FROM tablename;
Wymień wszystkie dostępne polecenia zachęty SQLite:
.help
Wygląda na to, że musisz przejść przez tabelę sqlite_master, w ten sposób:
SELECT * FROM dbname.sqlite_master WHERE type='table';
A następnie ręcznie przejść przez każdą tabelę za pomocą SELECT
lub podobnego, aby spojrzeć na wiersze.
Polecenia .DUMP
i .SCHEMA
nie wydają się w ogóle widzieć bazy danych.
Aby wyświetlić listę tabel, możesz również zrobić:
SELECT name FROM sqlite_master
WHERE type='table';