1. ホーム
  2. sql

[解決済み] ATTACHで開いたSQLiteデータベースファイルのテーブルを一覧表示するにはどうすればよいですか?

2022-03-16 13:28:14

質問

SQLiteデータベースファイルのテーブルとテーブル内の行を一覧表示するには、どのようなSQLを使用すればよいですか? ATTACH コマンドを実行できますか?

解決方法を教えてください。

その .tables を、そして .schema ヘルパー関数は、アタッチされたデータベースを調べません。 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';