Stackoverflow и MySQL-via-command-line n00b здесь, будьте осторожны! Я искал ответы на свой вопрос, но мог найти только темы, касающиеся дампов GitHubbing MySQL (например, дампов данных) для совместной работы или "контроля версий" MySQL через GitHub, ни один из которых не говорит мне, что я хочу знать:
Как включить схемы баз данных MySQL/информацию о таблицах с проектами PHP на GitHub?
Я хочу поделиться проектом PHP на GitHub, который опирается на существование базы данных MySQL с определенными таблицами. Если кто-то захочет копировать/использовать этот проект, им нужно будет иметь эти конкретные таблицы, чтобы сделать работу script (все таблицы, но одна из них пуста в начале и только заполняется пользователем с течением времени, через script; непустая таблица содержит три значения с самого начала). Как это делается, что такое обычная практика?
- Я бы просто получил (полный) дамп файл своих собственных db/tables, тогда удалить все части данных (за исключением того, что один непустой table), установите все автоинкременты в ноль и затем загрузите этот файл .sql в GitHub вместе с остальной частью проекта? ИЛИ
- Лучше ли/лучше практиковать писать (PHP) script, с помощью которого (возможно, не очень опытный) пользователь может создавать эти таблицы без использование магии mysqldump/командной строки?
Если решение # 1 - это способ, я бы включил дополнительные инструкции о том, как использовать такой файл .sql?
Извините, если мои вопросы звучат глупо, но, как я уже сказал выше, я сам не новичок в использовании командной строки для связанных с MySQL вещей, и только когда-либо использовал phpMyAdmin до вчерашнего дня (когда я создал свой первый файл дампа с mysqldump - яй!).