J’utilise les pylônes et la sqlalchemy. Je mets constamment à jour les fichiers de schéma et supprime et recrée la firebase database pour pouvoir créer un nouveau schéma.
Chaque fois que je le fais en ouvrant le navigateur de requêtes MySql et en vous connectant et en supprimant la firebase database / le schéma.
Comment est-ce que je supprime les commandes complètes de shell de Linux de db / schema de MySQL dans Ubuntu Linux?
mysqladmin -u[username] -p[password] drop [database]
En général, vous pouvez passer n’importe quelle requête à mysql
du shell avec l’option -e.
mysql -u username -p -D dbname -e "DROP DATABASE dbname"
Si vous en avez assez de taper votre mot de passe, créez un fichier (chmod 600) ~/.my.cnf
, et insérez-le:
[client] user = "you" password = "your-password"
Par souci de conversation:
echo 'DROP DATABASE foo;' | mysql
Une autre manière appropriée:
$ mysql -u you -p >>> DROP DATABASE foo;
Pas besoin de mysqladmin:
il suffit d’utiliser 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
MySQL a abandonné la commande drop database de mysql client shell. Besoin d’utiliser mysqladmin pour déposer une firebase database.
Vous pouvez supprimer la firebase database directement comme:
$ mysqladmin -h [host] -u [utilisateur] -p drop [ nom_base ]
[Entrer le mot de passe]
Voulez-vous vraiment laisser tomber la firebase database «sans cheveux» [y / N]: y
[root@host]# mysqladmin -u root -p drop [DB] Enter password:******