Команда doctrine:database:drop
Команда doctrine:database:drop удаляет базу данных,
имя которой задано в параметре DATABASE_URL
файла .env. По умолчанию команда отказывается
удалять базу, если в ней есть таблицы, и требует
подтверждения. Флаг --force отключает запрос
подтверждения, а флаг --if-exists не вызывает
ошибку, если база уже удалена. Флаг --dump-sql
выводит SQL-запросы вместо их выполнения.
Синтаксис
php bin/console doctrine:database:drop [options]
Пример
Давайте удалим базу данных с подтверждением:
php bin/console doctrine:database:drop
Результат выполнения команды:
Careful! You are about to drop the database "app".
Do you want to continue? (yes/no) [no]:
Пример
Давайте удалим базу данных без подтверждения:
php bin/console doctrine:database:drop --force
Результат выполнения команды:
Dropped database "app"
Пример
Давайте удалим базу данных, не вызывая ошибку, если её не существует:
php bin/console doctrine:database:drop --force --if-exists
Результат выполнения команды:
Dropped database "app"
Пример
Давайте посмотрим SQL-запросы, которые будут выполнены, без реального удаления базы:
php bin/console doctrine:database:drop --force --dump-sql
Результат выполнения команды:
DROP DATABASE app;
Пример
Давайте удалим базу данных конкретного соединения
customer:
php bin/console doctrine:database:drop --force --connection=customer
Результат выполнения команды:
Dropped database "customer"
Смотрите также
-
команда
doctrine:database:create,
которая создаёт базу данных -
команда
doctrine:schema:update,
которая обновляет схему базы данных -
команда
doctrine:schema:validate,
которая проверяет соответствие схемы и сущностей -
команда
doctrine:migrations:migrate,
которая применяет миграции к базе данных