Comment supprimer plusieurs tables d'une seule base de données en une seule commande. quelque chose comme,
> use test;
> drop table a,b,c;
où a, b, c sont les tables du test de base de données.
mysql
sql
multiple-tables
drop-table
Krunal
la source
la source
DROP TABLE
dans une requête et double-cliquer sur chaque table souhaitée pour ajouter son nom à la requête (mettre une virgule entre elles) puis appuyer sur F9 pour l'exécuter. Un peu hors sujet mais je suis venu ici pour ça.DROP TABLE table_prefix_*
ne fonctionne pas avec le caractère étoile: stackoverflow.com/questions/6758652Réponses:
Exemple:
Disons que la table A a deux enfants B et C. Ensuite, nous pouvons utiliser la syntaxe suivante pour supprimer toutes les tables.
Cela peut être placé au début du script au lieu de supprimer individuellement chaque table.
la source
Ensuite, vous n'avez pas à vous soucier de les déposer dans le bon ordre, ni de savoir s'ils existent réellement.
NB ceci est pour MySQL uniquement (comme dans la question). D'autres bases de données ont probablement des méthodes différentes pour ce faire.
la source
Une manière paresseuse de faire cela s'il y a beaucoup de tables à supprimer.
Obtenez le tableau en utilisant le ci-dessous
Copiez et collez les noms de table du jeu de résultats et collez-le après la commande DROP.
la source
la source