Подтвердить что ты не робот

Как удалить базу данных mysql через команду оболочки

Я использую пилоны и sqlalchemy. Я постоянно обновляю файлы схемы и удаляю и воссоздаю базу данных, чтобы можно было создать новую схему.

Каждый раз, когда я это делаю, открывая браузер запросов MySql и вхожу в систему и удаляю базу данных/схему.

Как удалить команды оболочки linux MySQL db/schema в Ubuntu Linux?

4b9b3361

Ответ 1

Попробуйте следующую команду:

mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]

Ответ 2

В общем, вы можете передать любой запрос в mysql из оболочки с опцией -e.

mysql -u username -p -D dbname -e "DROP DATABASE dbname"

Ответ 3

Если вы устали вводить пароль, создайте файл (chmod 600) ~/.my.cnf и вставьте его:

[client]
user = "you"
password = "your-password"

Для разговора:

echo 'DROP DATABASE foo;' | mysql

Ответ 4

Другой подходящий способ:

$ mysql -u you -p
<enter password>

>>> DROP DATABASE foo;

Ответ 5

Нет необходимости в mysqladmin:

просто используйте командную строку mysql

mysql -u [username] -p[password] -e 'drop database db-name;'

Это приведет к отправке команды drop, хотя я не буду передавать пароль таким образом, так как он будет доступен другим пользователям системы через ps aux

Ответ 6

MySQL прекратил команду сбрасывания базы данных из оболочки клиента mysql. Необходимо использовать mysqladmin для удаления базы данных.

Ответ 7

Вы можете удалить базу данных непосредственно как:

$mysqladmin -h [host] -u [пользователь] -p drop [имя_базы_данных]

[Введите пароль]

Вы действительно хотите сбросить базу данных "без волос" [y/N]: y

Ответ 8

[[email protected]]# mysqladmin -u root -p drop [DB]

Enter password:******