risposta-alla-domanda-sullo-sviluppo-web-bd.com

Come eliminare il database mysql tramite il comando Shell

Io uso i piloni e sqlalchemy. Aggiorno costantemente i file dello schema ed elimini e ricreamo il database in modo da poter creare un nuovo schema. 

Ogni volta che faccio questo, apro MySql Query Browser e accedo e cancello il database/schema.

Come si eliminano i comandi MySQL db/schema MySQL completi in Ubuntu Linux?

73
user90150

Prova il seguente comando:

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

In generale, è possibile passare qualsiasi query a mysql da Shell con l'opzione -e.

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

Se sei stanco di digitare la tua password, crea un file (chmod 600) ~/.my.cnf, e inseriscilo:

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

Per ragioni di conversazione:

echo 'DROP DATABASE foo;' | mysql
24
gahooa

Un altro modo adatto:

$ mysql -u you -p
<enter password>

>>> DROP DATABASE foo;
13
gahooa

Non c'è bisogno di mysqladmin:

basta usare la riga di comando mysql

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

Questo invierà il comando drop anche se non passerei la password in questo modo in quanto verrà esposto ad altri utenti del sistema tramite ps aux

8
engineerDave

Puoi rimuovere il database direttamente come:

$ mysqladmin -h [Host] -u [utente] -p drop [database_name]

[Inserire la password]

Vuoi davvero eliminare il database "senza capelli" [y/N]: y

1
Bhautik Nada

MySQL ha interrotto il comando drop database dal client mysql Shell. È necessario utilizzare mysqladmin per eliminare un database.

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

Enter password:******
0
iyad