Раньше сегодня я asked для простого способа сохранить номер версии для таблицы таблиц SQL, которую вы используете в SQLite, и получил предложение использовать PRAGMA user_version
. Поскольку в MySQL нет такой вещи, как Pragma
, мне было интересно, как вы это сделаете в MySQL (за исключением создания таблицы с именем META с столбцом «DB-Scheme-Version»).Простой способ хранения метаданных о MySQL-базе данных
Просто повторить то, что я сказал в связанном вопросе: я не ищет способ узнать, какая версия MySQL установлена, но сохранить версию nuber, которая сообщает мне, какая версия моего MySQL- Схема, которую я использую, без проверки каждой таблицы через скрипт.
Я также видел this question, но это только позволяет мне использовать отдельные таблицы. Есть ли что-то подобное или, желательно, более простое, для целых баз данных (так как было бы бесполезно запрашивать каждую отдельную таблицу отдельно)? Заранее спасибо.
MySQL SET GLOBAL
, вероятно, будет работать, но я предпочитаю решение, которое не сбрасывается при каждом перезагрузке сервера и не требует SUPER
Привилегия и/или доступ к файлу конфигурации для использования. Короче говоря: он должен работать со стандартной базой данных MySQL, которую вы получаете, когда вы арендуете небольшой пакет веб-хостинга, а не те, которые вы получаете, если вы арендуете полный сервер, поскольку у вас есть больше доступа к ним.
Вы можете уточнить или разработать? То, как я читаю то, что вы написали, тривиальное решение заключается в том, чтобы поместить номер версии в определенную таблицу, которая представляет версию для всего БД, иначе сохраните версию в *** все ***, поэтому вы можете получить значение из любой таблицы. – danorton
@ danorton То, что вы упомянули, действительно будет решением моей проблемы, но, как я сказал в OP, мне было интересно, если бы был более элегантный способ добиться сохранения номера версии для всей базы данных, которую я могу выбрать (в отличие от к любому номеру версии, который создает MySQL), сродни [user_version от SQLite's PRAGMA] (http://www.sqlite.org/pragma.html#pragma_user_version). – malexmave