役に立ちそうもないTips移転版

俺得なTipsを書き連ねるだけのブログ。

SQLiteでテーブル一覧取得

インデックスや外部キー、データベースの一覧はPRAGMAで取れるが、なぜかテーブル一覧は取れないorz
で、そんなときはシステムテーブル sqlite_masterを見れば良い

CREATE TABLE sqlite_master (
type TEXT,
name TEXT,
tbl_name TEXT,
rootpage INTEGER,
sql TEXT
);

という構造なので適宜type='table'とかtype='view'とかで引っ張ってくればおk。