bonjours je voudrait savoir si sous mysql on peut savoir si une table existe avant de faire une query dessus
bien sur je ne voudrait pas creer une table avec tous les nom des tables
bonjours je voudrait savoir si sous mysql on peut savoir si une table existe avant de faire une query dessus
bien sur je ne voudrait pas creer une table avec tous les nom des tables
Salut,
Si tu utilise le BDE ou ADO pour teconnecter à ta BDD tu peux utiliser les methodes :
- BDE : TSession.GetTableNames
ADO : TADOConnection.GetTableNames
elles renvoient la liste des tables de la BDD.
@+
Salut
En complément de la réponse de Zatoobux, il est également possible de passer dans une TQuery la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part show tables
Pour compléter le complément tu peux faire
Avec ou sans le LIKE, cela retourne un ensemble d'enregistrements.
Code : Sélectionner tout - Visualiser dans une fenêtre à part show tables like 'NomDeTaTable' ;
Sans le Like, il faut parcourir complétement les valeurs retournées pour vérifier l'existance de ta table.
Avec le Like, si le recordset est vide c'est que la table n'existe pas.
Partager