Bonjour, je ne connais que les bases de SQL et je demandais s'il était possible (et si oui comment) de recupérer des informations sur la BDD telles que les noms de table et les noms de champs d'une de ces tables.
Merci.
Bonjour, je ne connais que les bases de SQL et je demandais s'il était possible (et si oui comment) de recupérer des informations sur la BDD telles que les noms de table et les noms de champs d'une de ces tables.
Merci.
Salut !!
je ne crois pas qu'il y ait de requête Standard pour faire cela (à vérifier : http://sql.developpez.com/sqlaz ) ça dépend de ton SGBD
Comme le dit Swoög, je ne crois pas qu'il existe de standard.
Sur certains SGBD, tu peut faire cela en SQL en interrogeant des tables systèmes (voir avec les forums dédiés à un éditeur (Oracle, MySQL, ...)
Sinon, le plus portable, c'est peut être de le faire au niveau langage de programmation. En java par exemple, tu peux récupérer les méta-données.
Utilise la fonction "rechercher sur ce forum", avec le mot-clé "méta" (comme méta-données), tu obtiendras des réponses
Ex :
http://www.developpez.net/forums/sho...ghlight=m%E9ta
Il existe une requête normée, qui utilise le schéma INFORMATION_SCHEMA, qui n'est pas implémenté dans tous les moteurs (SQLServer, mySQL, etc...)Envoyé par Swoög
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from INFORMATION_SCHEMA.Tables select * from INFORMATION_SCHEMA.Columns where TabeName = 'TATABLE'
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