Sqlite3を使っている場合に、テーブルが存在するかどうかを確認する為には、 以下のようなSQLを実行すればOkです。
1 SELECT count(*) FROM sqlite_master 2 WHERE type='table' AND name=?;
?には、sqlite3_biなどで存在を確認したいテーブルの名前をbindします。
あとは結果をsqlite3_coなどで取得すればOkです。
See Also
posted by
genki
on Wed 15 Oct 2008
at 19:07


