Вы можете
Импорт файла схемы базы данных перед развертыванием приложения
Вы можете иметь сценарий, который создает схему
Вы можете иметь сценарий, вносит изменения в текущую схему (для обновлений)
Для небольшой CMS я бы просто сохранил SQL в файле схемы и импортировал его, когда мне это нужно.
Вы также можете сделать копию базы данных из вашей системы dev -> live. Таким образом, вы вносите изменения в базу данных разработчиков по мере необходимости, а затем вставляете их в базу данных в реальном времени. Что-то вроде SQLCompare для SQL Server работает хорошо.
Wordpress делает путь install.php, где вы должны ввести свои учетные данные и таковые для целевой базы данных, а затем толкает изменения к нему.
Я не хочу, чтобы вручную создавать таблицы в phpmyadmin или что-то в этом роде. Я хочу иметь страницу установки, которая берет некоторые данные о сайте, а затем создает все таблицы и информацию, необходимые для запуска базы данных для сайта. –