« C++に書き換え | メイン | TListViewのレポート形式で列選択 »

2005年02月27日

xilion 開発日誌:: SQLiteでテーブルを取得する

    

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
Total : Today : Yesterday : なかのひと