Bonjour à tous
Je voudrai créer une requête pour supprimer une ou plusieurs tables dans une base de données Mysql, mais je n’est encore jamais créé de requête, quelqu’un ici pourrait-il m’aider ?
Bonjour à tous
Je voudrai créer une requête pour supprimer une ou plusieurs tables dans une base de données Mysql, mais je n’est encore jamais créé de requête, quelqu’un ici pourrait-il m’aider ?
Il y a de nombreux cours SQL sur developpez comme celui-ci si tu cherches à te former sur le sujet
Code : Sélectionner tout - Visualiser dans une fenêtre à part DROP TABLE ...
Bonjour,
je reviens sur ce post car je ne trouve nulle part d'élément de réponse convenant à mon niveau de connaissance.
Je souhaite supprimer plusieurs tables ayant le même préfixe.
Je cherche donc à cumuler DROP TABLE et quelque chose du style de SHOW TABLES LIKE 'prefixe%'.
J'ai bien cherché et trouvé fort peu de ressources, mais aucune répondant à ce besoin précis : on ne mentionne partout que la suppression d'une seule table à la fois.
J'ai bien sur essayé DROP TABLE LIKE 'prefixe%' mais ce serait trop facile !
Merci pour vos lumières
A partir de information_schema.tables tu génères les commandes sql drop qu'il suffit d'exécuter après, quelque chose comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select concat('drop table ',table_name, ';') from information_schema.tables where table_schema = 'db_name' and table_name like 'prefixe%'
Je n'arrive pas à conclure.
En effet je reste coincé au stade ou s'affiche la liste des tables à supprimer, avec l'instruction drop devant mais rien pour lancer la suppression.
Désolé, je me sens empoté, mais je suis en train de commencer à me former.
Merci !
CR
Ben tu les copies/colles dans un prompt ou dans phpmyadmin et tu executes ou tu mets les instructions dans un fichier que tu exécutes.
La requête select permet juste de générer la syntaxe facilement.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager