Ранее сегодня я попросил предоставить простой способ сохранить номер версии для макета таблицы SQL, который вы используете в SQLite, и получил предложение использовать PRAGMA user_version
.Поскольку в MySQL нет такой вещи, как Pragma
, мне было интересно, как вы поступите с этим в MySQL (за исключением создания таблицы с именем «META» со столбцом «DB-Scheme-Version»).
Просто чтобы повторить то, что я сказал в связанном вопросе: я не ищу способ выяснить, какая версия MySQL установлена, но чтобы сохранить номер версии, который говорит мне, какая версиямоей MySQL-схемы, которую я использую, не проверяя каждую таблицу с помощью скрипта.
Я также видел этот вопрос , но он позволяет мне только версии отдельных таблиц.Есть ли что-то подобное или, желательно, проще, для целых баз данных (поскольку было бы неинтересно запрашивать каждую таблицу отдельно)?Заранее спасибо.
MySQL SET GLOBAL
, вероятно, будет работать, но я предпочитаю решение, которое не сбрасывает себя каждый раз при перезагрузке сервера и не требует SUPER
привилегий и / или доступа к файлу конфигурации дляиспользовать.Короче говоря: он должен работать со стандартной базой данных MySQL, которую вы получаете, когда арендуете небольшой пакет веб-хостинга, а не тот, который вы получаете, если арендуете полный сервер, поскольку у вас, как правило, больше доступа к ним.