J'utilise les pylônes et sqlalchemy. Je mets constamment à jour les fichiers de schéma, puis supprime et recrée la base de données afin que le nouveau schéma puisse être créé.
Chaque fois que je le fais en ouvrant le navigateur de requêtes MySql, je me connecte et supprime la base de données/le schéma.
Comment puis-je supprimer les commandes Shell Shell sous Linux/db de MySQL sous Ubuntu Linux?
Essayez la commande suivante:
mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]
En général, vous pouvez transmettre toute requête à mysql
à partir de Shell avec l'option -e.
mysql -u username -p -D dbname -e "DROP DATABASE dbname"
Si vous êtes fatigué de taper votre mot de passe, créez un fichier (chmod 600) ~/.my.cnf
et mettez-le dans:
[client]
user = "you"
password = "your-password"
Par souci de conversation:
echo 'DROP DATABASE foo;' | mysql
Un autre moyen approprié:
$ mysql -u you -p
<enter password>
>>> DROP DATABASE foo;
Pas besoin de mysqladmin:
utilisez simplement la ligne de commande mysql
mysql -u [username] -p[password] -e 'drop database db-name;'
Cela enverra la commande drop bien que je ne passe pas le mot de passe de cette façon car il sera exposé aux autres utilisateurs du système via ps aux
Vous pouvez supprimer la base de données directement en tant que:
$ mysqladmin -h [Hôte] -u [utilisateur] -p déposer [nom_bdd]
[Entrer le mot de passe]
Voulez-vous vraiment supprimer la base de données 'hairfree' [y/N]: y
MySQL a abandonné la commande drop database du client mysql Shell. Besoin d'utiliser mysqladmin pour supprimer une base de données.
[root@Host]# mysqladmin -u root -p drop [DB]
Enter password:******