Подтвердить что ты не робот

Sqlite - как проверить, существует ли таблица до завершения вставок?

Что лучше всего подходит SQL для базы данных SQLite:

If Database Table Exists then
  - create table
  - insert row
  - insert row (i.e. for startup data)
end
4b9b3361

Ответ 1

Чтобы проверить, существует ли ваша таблица или нет, вы можете использовать:

SELECT * FROM sqlite_master WHERE name ='myTable' and type='table'; 

Ответ 2

Используйте этот код

SELECT name FROM sqlite_master WHERE type='table' AND name='yourTableName';

если возвращаемое количество массивов равно 1, его таблица-средство существует, еще не существует.

Ответ 3

Вы можете позволить Sqlite самостоятельно проверить это для вас:

CREATE TABLE IF NOT EXISTS <table_name> ...;    

Следуйте ссылке для документации: https://sqlite.org/lang_createtable.html