Requetes SQL...
Sabrina
-
marvinrouge -
marvinrouge -
Bonjour les ptits loups!
J'aurais aimé savoir s'il existe des requetes SQL qui permettent de:
- Recupérer la liste des libellés de colonne d'une table.
- Recupérer la liste des tables d'une BdD.
Je fais mes tests sur Access, mais ces requêtes sont censées tourner sur Orcale 8i...
Merci pour votre aide...
Bisous!!!
J'aurais aimé savoir s'il existe des requetes SQL qui permettent de:
- Recupérer la liste des libellés de colonne d'une table.
- Recupérer la liste des tables d'une BdD.
Je fais mes tests sur Access, mais ces requêtes sont censées tourner sur Orcale 8i...
Merci pour votre aide...
Bisous!!!
A voir également:
- Requetes SQL...
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
- Sql lister les tables ✓ - Forum Programmation
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- Cherche des haricot vendez les moi ✓ - Forum DS
9 réponses
Bonjour,
Il te faut d'abord aller dans Outils/Options pour changer des paramètres dans l'onglet Affichage. Tu dois cocher Objets systèmes pour que tu puisses voir les tables systèmes d'Access.
Pour ta liste des noms des tables c'est la requête suivante :
SELECT MSysObjects.Name
FROM MSysObjects
WHERE (((MSysObjects.Type)=1) AND ((MSysObjects.Flags)=0))
ORDER BY MSysObjects.Name;
Pour les noms des colonnes, je n'ai pas trouvé... peut-être quelqu'un d'autre le sait ;o)
Bonne continuation
José
Il te faut d'abord aller dans Outils/Options pour changer des paramètres dans l'onglet Affichage. Tu dois cocher Objets systèmes pour que tu puisses voir les tables systèmes d'Access.
Pour ta liste des noms des tables c'est la requête suivante :
SELECT MSysObjects.Name
FROM MSysObjects
WHERE (((MSysObjects.Type)=1) AND ((MSysObjects.Flags)=0))
ORDER BY MSysObjects.Name;
Pour les noms des colonnes, je n'ai pas trouvé... peut-être quelqu'un d'autre le sait ;o)
Bonne continuation
José
Bonjour,
Si tu comptes utiliser Oracle, tu dois avoir accès à la doc non ?
Le principe est le même dans les BD relationnelles. C'est juste le nom des tables systèmes qui change.
http://www.commentcamarche.net/oracle/oracdico.php3
Bonne continuation.
José
Si tu comptes utiliser Oracle, tu dois avoir accès à la doc non ?
Le principe est le même dans les BD relationnelles. C'est juste le nom des tables systèmes qui change.
http://www.commentcamarche.net/oracle/oracdico.php3
Bonne continuation.
José
Si j'ai un bon souvenir, il n'existe pas une fonction sql qui s'appelle 'desc' ?
Pour la liste des tables, je crois que sous oracle il faut taper dans la table _all_tables mais pas sûr.
Pour la liste des tables, je crois que sous oracle il faut taper dans la table _all_tables mais pas sûr.
Quelques tables du dictionnaire de données d'Oracle à connaître sur le bout des doigts quand on s'occupe de la structure d'une bdd :
- all_tables
- all_tab_comments
- all_tab_columns
- all_col_comments
- all_views
- all_indexes
- all_ind_columns
- all_constraints
- ...
Enfin bon si vous avez la chance de posséder autre chose que SQL*Plus pour développer votre base, vous pourrez peut-être vous en passer.
Quoi qu'il en soit, ne négligez jamais la documentation fournie avec Oracle, elle est ultra complète et TRES utile.
Tittom
- all_tables
- all_tab_comments
- all_tab_columns
- all_col_comments
- all_views
- all_indexes
- all_ind_columns
- all_constraints
- ...
Enfin bon si vous avez la chance de posséder autre chose que SQL*Plus pour développer votre base, vous pourrez peut-être vous en passer.
Quoi qu'il en soit, ne négligez jamais la documentation fournie avec Oracle, elle est ultra complète et TRES utile.
Tittom
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu es une amour, je te pardonne et j'apprécie la spontanéité... (là j'en fais trop et je m'en fous)
Merci
Merci
Et si je te dis qu'en fait, je suis un mec, et que si j'ai mis un prénom de fille, c'était pour avoir plus de réponses, plus rapidement?
1) Est-ce que tu me crois?
2) Quelles sont tes réactions, à chaud?
1) Est-ce que tu me crois?
2) Quelles sont tes réactions, à chaud?
Pour apporter un complément d'information au site qui m'a bcp servi, je tiens a préciser ceci:
Mon pb est totallement résolvable vià une Class java:
ResultSetMetaData, qui correspond au resultat d'une requete de type:
SELECT * FROM NOM_TABLE
Dans cette classe, il est possible de recuperer le libellé des colonnes et pleins d'autres choses!!!
A TESTER!!!
Mon pb est totallement résolvable vià une Class java:
ResultSetMetaData, qui correspond au resultat d'une requete de type:
SELECT * FROM NOM_TABLE
Dans cette classe, il est possible de recuperer le libellé des colonnes et pleins d'autres choses!!!
A TESTER!!!
Bonjour à toutes et à tous.
La base sur laquelle je travaille actuellement prend de l'ampleur.
Or il se trouve que ma curiosité m'a amené à découvrir qu'ACCESS garde des tonnes d'informations dans ses "tables système", dont une quantité non-négligeable qui me semble d'importance...négligeable.
Etant débutant en programmation, quelqu'un(e) pourrait-il/elle m'indiquer ce qui peut être effectuer comme nettoyage.
D'avance, merci.
A plein temps, bonne journée.
Enfin, bravo pour ce site. CLAP CLAP CLAP
Le respect, y'a que ça de vrai!
Entre autres.
La base sur laquelle je travaille actuellement prend de l'ampleur.
Or il se trouve que ma curiosité m'a amené à découvrir qu'ACCESS garde des tonnes d'informations dans ses "tables système", dont une quantité non-négligeable qui me semble d'importance...négligeable.
Etant débutant en programmation, quelqu'un(e) pourrait-il/elle m'indiquer ce qui peut être effectuer comme nettoyage.
D'avance, merci.
A plein temps, bonne journée.
Enfin, bravo pour ce site. CLAP CLAP CLAP
Le respect, y'a que ça de vrai!
Entre autres.
Salut,
Si tu veux un petit conseil : évite de tripatouiller toi-même dans les tables systèmes. Au pire, si tu as besoin de nettoyer ta DB, fais un compactage de la base de données, mais évite le tripatouillage direct, sauf si tu as étudié à fond le comportement des tables systèmes d'Access, auquel cas tu ne poserais pas la question :-)
Microsoft est très sensible à ce style de comportement... Tripatouillage, pas aimer !! :-)
C'est comme si t'allais voir dans son code source, quoi ;) Tu connais Billou, hein ;)
Krizniak
Mon crédo : "Aide-toi, le ciel t'aidera..."
Si tu veux un petit conseil : évite de tripatouiller toi-même dans les tables systèmes. Au pire, si tu as besoin de nettoyer ta DB, fais un compactage de la base de données, mais évite le tripatouillage direct, sauf si tu as étudié à fond le comportement des tables systèmes d'Access, auquel cas tu ne poserais pas la question :-)
Microsoft est très sensible à ce style de comportement... Tripatouillage, pas aimer !! :-)
C'est comme si t'allais voir dans son code source, quoi ;) Tu connais Billou, hein ;)
Krizniak
Mon crédo : "Aide-toi, le ciel t'aidera..."
Merci de ton conseil Krizniac, mais zut et zut.
Je compacte la base régulièrement, et tu sais avec quelle efficacité les logiciels de Billou se pansent...
J'y ai vu une table comportant 794400 lignes (MSysTombstone).
Bon ben je crois que je vais faire des essais sur mon laboratoire(une base qui me sert de tests pour inaugurer de nouvelles techniques)
Enfin merci quand même.
Le respect, y'a que ça de vrai!
Entre autres.
Je compacte la base régulièrement, et tu sais avec quelle efficacité les logiciels de Billou se pansent...
J'y ai vu une table comportant 794400 lignes (MSysTombstone).
Bon ben je crois que je vais faire des essais sur mon laboratoire(une base qui me sert de tests pour inaugurer de nouvelles techniques)
Enfin merci quand même.
Le respect, y'a que ça de vrai!
Entre autres.
Va faire une formation et tu reviens pour me répondre après...
pour la formation........ je suis des cours sql.