Задать вопрос
R0s0maxa
@R0s0maxa
junior web-developer

Когда создавать бд?

Как поступать правильно. Создавать базу и таблицы заходя через консоль/phpmyadmin/etc либо в самом коде создавать(проверять на наличие) базу/таблицу?
  • Вопрос задан
  • 2384 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
первый вариант - ручной. Все будет хорошо ровно до момента деплоя новой версии или увеличения команды разработчиков с одного до двух.

второй вариант правильно называется - миграции. И так я бы вам рекомендовал и делать, все изменения в базе данных оформлять в виде миграций.

Заметьте, оба варианта ни как не затрагивают сам код приложения.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@andreyqin
Без разницы, как вам удобней работать, так и работайте. Но я считаю, что дамп БД должен быть в отдельном .sql файле, а не в PHP-коде.
Ответ написан
Комментировать
begemot_sun
@begemot_sun
Программист в душе.
Вот вдумайтесь, вы работаете на PHP. А зачем вам в каждом запросе проверять наличие базы ? Это же расходование ресурсов.
Ответ написан
Комментировать
@WFoxter
Если так уж необходимо, Вы можете проверять структуру данных при авторизации в приложении единожды. А делать проверку каждый раз при обращении к БД не имеет смысла.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы