Sqlite3を使っている場合に、テーブルが存在するかどうかを確認する為には、 以下のようなSQLを実行すればOkです。

   1  SELECT count(*) FROM sqlite_master
   2    WHERE type='table' AND name=?;

?には、sqlite3_bind_textなどで存在を確認したいテーブルの名前をbindします。

あとは結果をsqlite3_column_intなどで取得すればOkです。

See Also

posted by Png genki on Wed 15 Oct 2008 at 19:07

Search Words:

  • sqlite333 sqlite32 テーブル20 確認17 table11 c言語11 存在10 sql9 select6 count5 存在確認4 bind4 テーブル存在確認4 mysql4 テーブルの存在を確認する3 sqlite3.63 テーブルの存在3 php3 確認方法2 sqlite3_bind_text2 デフォルト1 .1 centos1 linux1 書籍1 テーブルを確認1 {}1 テーブルの存在を確認するsql1 order1 c1 %1 .table1 sqlite確認1 多対多1 存在するか確認する1 テーブルが存在するか1 rails1 tableの存在1 テーブルの存在を確認1 objective1 操作1 存在するか1 C言語1 =1 cui1 テーブルが存在するか確認1 table確認1 auto1 by1 sqllite1 テーブルの確認1 tables1 where1 _1 テーブルの存在確認1 c言語1 名前1 new1

Comments:

or Preview
Tags
sqlite3 memo
Social Bookmarks
  • Delicious
  • B_entry957
  • Clip_16_12_w957