SQLiteデータベースが効果的に実行するのに最適なSQLは何ですか?
If Database Table Exists then
- create table
- insert row
- insert row (i.e. for startup data)
end
SQLiteデータベースが効果的に実行するのに最適なSQLは何ですか?
If Database Table Exists then
- create table
- insert row
- insert row (i.e. for startup data)
end
テーブルが存在するかどうかを確認するには、次を使用できます。
SELECT * FROM sqlite_master WHERE name ='myTable' and type='table';
Sqlite自体にこれをチェックさせることができます:
CREATE TABLE IF NOT EXISTS <table_name> ...;
ドキュメントのリンクをたどる: https ://sqlite.org/lang_createtable.html
このコードを使用する
SELECT name FROM sqlite_master WHERE type='table' AND name='yourTableName';
返される配列数が1に等しい場合、それはテーブルが存在することを意味し、そうでない場合は存在しません。