効果的に行うにはSQLiteのデータベースのための最高のSQLは何である:sqlite - 挿入を完了する前にテーブルが存在するかどうかをチェックする方法?
If Database Table Exists then
- create table
- insert row
- insert row (i.e. for startup data)
end
効果的に行うにはSQLiteのデータベースのための最高のSQLは何である:sqlite - 挿入を完了する前にテーブルが存在するかどうかをチェックする方法?
If Database Table Exists then
- create table
- insert row
- insert row (i.e. for startup data)
end
は、このコード
SELECT name FROM sqlite_master WHERE type='table' AND name='yourTableName';
を使用します
配列数が1に等しい場合、そのテーブルは存在しないことを意味します。
あなたはsqliteは自身があなたのためにこれをチェックアウトさせることができます:ドキュメントの
CREATE TABLE IF NOT EXISTS <table_name> ...;
これは方法です! –
これはデータベース自体のためですが、これを呼び出す前にアプリでやるべきことがたくさんある場合はどうしますか?前に確認できれば、計算時間とリソースを節約できます。 – Dareon
はここに答えた:http://stackoverflow.com/questions/1601151/how-do -i-check-in-sqlite-a-table-exists- –