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?
Prova il seguente comando:
mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]
In generale, è possibile passare qualsiasi query a mysql
da Shell con l'opzione -e.
mysql -u username -p -D dbname -e "DROP DATABASE dbname"
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
Un altro modo adatto:
$ mysql -u you -p
<enter password>
>>> DROP DATABASE foo;
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
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
MySQL ha interrotto il comando drop database dal client mysql Shell. È necessario utilizzare mysqladmin per eliminare un database.
[[email protected]]# mysqladmin -u root -p drop [DB]
Enter password:******