Ответ 1
Чтобы проверить, существует ли ваша таблица или нет, вы можете использовать:
SELECT * FROM sqlite_master WHERE name ='myTable' and type='table';
Что лучше всего подходит SQL для базы данных SQLite:
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';
Используйте этот код
SELECT name FROM sqlite_master WHERE type='table' AND name='yourTableName';
если возвращаемое количество массивов равно 1, его таблица-средство существует, еще не существует.
Вы можете позволить Sqlite самостоятельно проверить это для вас:
CREATE TABLE IF NOT EXISTS <table_name> ...;
Следуйте ссылке для документации: https://sqlite.org/lang_createtable.html