Вспомогательные функции .tables
и .schema
не проверяют базы данных ATTACH: они просто запрашивают у таблицы SQLITE_MASTER
основную базу данных. Следовательно, если вы использовали
ATTACH some_file.db AS my_db;
тогда нужно сделать
SELECT name FROM my_db.sqlite_master WHERE type='table';
Обратите внимание, что временные таблицы также не отображаются с .tables
: для этого необходимо указать sqlite_temp_master
:
SELECT name FROM sqlite_temp_master WHERE type='table';