Мне было интересно, есть ли простой способ хранения метаинформации о sqlite-Database в этой базе данных.Простой способ хранения метаданных о базе данных SQLite
Я специально задумываюсь о номере версии, который позволяет вам легко узнать, какую версию макета базы данных вы используете (поэтому мой код мог проверить совместимость структуры базы данных без запроса SELECT sql FROM sqlite_master WHERE type='table';
и сравнения результата с предопределенной схемой). Чтобы уточнить: я не интересуется номером версии программного обеспечения sqlite, а чем-то вроде pythons __version__
переменной, которая может быть определена отдельно для каждого файла python.
Я знаю, что я, возможно, просто создаю таблицу с именем «meta» и сохранил ее там, но мне было интересно, есть ли лучший способ сделать это.
Я также знаю, что проверка совместимости только при проверке номера версии имеет некоторые проблемы, и при необходимости я буду выполнять другие проверки, но пока меня интересует только номер версии, которую я описал.
Право, Pragma. Должен был узнать слишком много регулярных SQL в течение последних недель, полностью забыл о них. Спасибо, соглашусь, как только мне позволено. – malexmave
Из любопытства: Есть что-то подобное для MySQL? Насколько я знаю, 'pragma' - это функция SQLite, которая недоступна в MySQL. – malexmave
Не знаю, извините ... – villintehaspam