Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Firebird Discussion :

Afficher la structure d'une table Firebird


Sujet :

SQL Firebird

  1. #1
    Membre régulier
    Afficher la structure d'une table Firebird
    salut a tous
    svp est il possible d'afficher la structure d'une table firebird.
    merci d'avance.

  2. #2
    Rédacteur/Modérateur

    Bonjour,

    il suffit d'interroger la table RDB$RELATION_FIELDS

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
     
    select r.RDB$FIELD_NAME from rdb$RELATION_FIELDS r 
    where r.RDB$RELATION_NAME=<nom table>
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein

    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Tokyo, Rio) et peut être quelques autres
    SGBD : Firebird 2.5, 3, SQLite
    générateurs Etats : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Ubuntu, Androïd

  3. #3
    Membre régulier
    merci monsieur .. mais excuser moi j'ai pas compris votre réponse
    j'ai une base de donne qui s'appel ecole.fdb et une table qui s'appel ecole

  4. #4
    Rédacteur/Modérateur

    Bonjour,

    Une base de données (.fdb) contient en général plusieurs tables et non une seule en tout cas elle contient des tables systèmes (RDB$xxx) et de monitoring (MON$xxxxxxx)

    dans votre cas, pour obtenir la liste des colonnes de la table école vous devrez utiliser le SQL suivant
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    select r.RDB$FIELD_NAME from rdb$RELATION_FIELDS r 
    where r.RDB$RELATION_NAME='ECOLE'


    Note : par précaution le where r.RDB$RELATION_NAME='ECOLE' pourrait être remplacé par where UPPER(r.RDB$RELATION_NAME)='ECOLE' pour éviter des problèmes de casse de caractère
    La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein

    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Tokyo, Rio) et peut être quelques autres
    SGBD : Firebird 2.5, 3, SQLite
    générateurs Etats : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Ubuntu, Androïd