РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1216 of 1361 menu

Команда doctrine:database:create

Команда doctrine:database:create создаёт базу данных для подключения, описанного в переменной окружения DATABASE_URL. По умолчанию команда использует соединение default и создаёт ту базу, которая указана в DSN-строке. Если база уже существует, команда завершится ошибкой, если не передать флаг --if-not-exists.

Синтаксис

php bin/console doctrine:database:create [options]

Опции

Команда поддерживает следующие опции:

Опция Описание
--connection имя соединения из конфигурации Doctrine
--if-not-exists не выбрасывать ошибку, если база уже существует
--shard создать базу для указанного шарда

Пример

Давайте создадим базу данных из подключения по умолчанию:

php bin/console doctrine:database:create

Результат выполнения команды:

Created database `app_db` for connection named default

Пример

Давайте создадим базу, не выбрасывая ошибку, если она уже есть:

php bin/console doctrine:database:create --if-not-exists

Результат выполнения команды:

Database `app_db` for connection named default already exists. Skipped.

Пример

Давайте создадим базу для конкретного соединения test:

php bin/console doctrine:database:create --connection=test

Результат выполнения команды:

Created database `test_db` for connection named test

Пример

Давайте посмотрим настройки подключения в файле .env, из которого команда берёт DSN:

DATABASE_URL="mysql://app:secret@127.0.0.1:3306/app_db?serverVersion=8.0"

Имя базы данных в этой строке - app_db, именно её и создаст команда.

Смотрите также

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить