Rechercher : dans
Par :

[SQL] Infos sur la *structure* de la base

Dernière réponse le 25 nov 2009 à 16:34:28 Bzozo, le 17 jun 2004 à 11:51:07 
 Signaler ce message aux modérateurs

Bonjour,

Voilà, j'aimerai savoir s'il existe des commandes SQL ou d'autres méthodes permettant d'obtenir la liste des tables d'une base ou le nom des colonnes (champs) d'une table en particulier.

Cette demande peut sembler incongrue mais je travaille sur un Database Monitor qui dans l'idéal devra s'adapter à n'importe quelle base de donnée... Il semble que 'SHOW TABLES;" ne marche que sous MySQL (et que ce ne soit pas une commande SQL au sens propre...)

Donc voilà... si quelqu'un connait les commandes SQL correspondantes si elles existes ou des 'astuces' (meta-tables cachées ?) pour MySQL et/ou MsAccess ça serait super :)

Cordialement,
Bzozo

Meilleures réponses pour « [SQL] Infos sur la *structure* de la base » dans :
Le langage SQL Voir Qu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...
[Windows XP] Structure de la base de registre VoirQu'est-ce que la base de registre ? Accéder à la base de registre Comprendre son interface Colonne de gauche Les 5 clés racines Colonne de droite Quelques fonctionnalités du registre Exportation (sauvegarde d'une clé du...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...
PL/SQL - Introduction au langage PL/SQL VoirIntroduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui...

1

Fada09, le 17 jun 2004 à 13:31:25

Salut,

Tu as comme commande: desc nom_de_la_table;
Elle sert à voir la structure de la table (pas les données mais les champs).
++

;-)
~ ~ Fada ~ ~ : Member of Star!alco

Répondre à Fada09

2

romain_natiez, le 17 jun 2004 à 13:32:47

Je suis aussi sur du sql depuis 3 jours et je te conseille ce site presque complet sur les fonctions sql par language
http://sqlpro.developpez.com/SQL_AZ_F.htm
j'espère que tu trouvera ta réponse

romain_natiez

Répondre à romain_natiez

3

blux, le 17 jun 2004 à 14:57:05

Salut,

je crains que cela ne soit pas possible.
Chaque SGBD possède sa métabase avec son format particulier : Tablespace system et vues v$... dans ORACLE, tables MSys... pour ACCESS...

Bon courage !

A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

6

 un con parmis les autres con, le 25 nov 2009 à 16:34:28

T'es pas con toi dit donc ...hein.

Répondre à un con parmis les autres con

4

Bzozo, le 17 jun 2004 à 16:50:08

Hello,

Merci vos contributions. C'est dommage pour l'absence de commande SQL ou d'un peu de cohérence dans le nom des meta base :-S

Je devrais bien trouver un moyen de faire autrement (ou expliquer au maitre de stage que ce n'est pas possible). Ce qui me rassure ce que l'adaptivité à n'importe quelle base aurait été un 'plus' sans etre obligatoire finalement. Reste à l'expliquer au maitre de stage :D

A part ça il pleut sur l'ouest Irlande, mais c'est sympa, et l'Irlande à un avantage par rapport à l'Angleterre : Quand on demande un bol de soupe et une bière, c'est la soupe qui est chaude :)

a+
Bzozo

Répondre à Bzozo

5

blux, le 17 jun 2004 à 17:11:21

En fait, le seul standard dans tout ça, c'est SQL !

Lui seul sait franchir l'abstraction (grâce à un interpréteur) entre le langage 'naturel' et les données physiques, qui n'ont, elles, aucune obligation de formalisme ou de structure...

A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux