Я только начал использовать SQLite и хочу записать все данные своего приложения в файл, не зная, существует ли файл уже; с «обычными» файлами это просто, но с SQLite я не могу создать таблицу, если она уже существует, и не могу вставить строку, если первичный ключ уже существует.
Я в основном хочу сделать что-то вроде "CREATE TABLE ЕСЛИ НЕ СУЩЕСТВУЕТ таблица .... еще ... УДАЛИТЬ ИЗ таблицы". Должен быть способ сделать это, я подозреваю, что есть некоторые способы, которые более эффективны, чем другие. Например, вы можете подумать, что было бы лучше использовать существующую таблицу, а не удалять и воссоздавать ее, но это зависит от того, что связано с проверкой ее существования и удалением ее содержимого.
В качестве альтернативы, есть ли способ записать базу данных в память (sqlite3_open (": memory:", db)), но затем получить ее содержимое - как байтовый массив или что-то другое - для записи в файл? 1005 *