« C++に書き換え | メイン | TListViewのレポート形式で列選択 »
2005年02月27日
xilion 開発日誌:: SQLiteでテーブルを取得する
Tweet @jin1016をフォローsqlite: SQLite データベースを管理するプログラムで発見。
"SELECT name FROM sqlite_master WHERE type='table' UNION ALL SELECT name FROM sqlite_temp_master WHERE type='table' ORDER BY name;"というSQL文を発行すれば、テーブル一覧が得られるようだ。
と言う事は、テーブルがあるかどうか確認するには次のようにすれば良い。
"SELECT name FROM sqlite_master WHERE type='table' AND name = ? UNION ALL SELECT name FROM sqlite_temp_master WHERE type='table' AND name = ? ORDER BY name;"
"?"はテーブル名。
これでテーブルの有無を確認する方法がわかった。
投稿者 Takenori : 2005年02月27日 02:12
comments powered by Disqus