Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird SQL Tabellenstruktur ausgeben (https://www.delphipraxis.net/213059-firebird-sql-tabellenstruktur-ausgeben.html)

Eppos 17. Mai 2023 08:40

Datenbank: Firebird • Version: 3 • Zugriff über: FireDAC

Firebird SQL Tabellenstruktur ausgeben
 
Hallo zusammen,

kennt jemand einen Weg direkt über FireDAC die Tabellenstruktur auszugeben?
Wer Weg über CMD und ISQL ist mit bekannt.

Danke und Gruß

Uwe Raabe 17. Mai 2023 09:10

AW: Firebird SQL Tabellenstruktur ausgeben
 
Was meinst du mit "direkt über Firebird"?

Eppos 17. Mai 2023 09:20

AW: Firebird SQL Tabellenstruktur ausgeben
 
Sorry sollte FireDAC heißen...
Also aus Delphi direkt.

Also zum Beispiel:
Delphi-Quellcode:
Query.GetMetDataFromTable( 'TABLENAME' );

Delphi.Narium 17. Mai 2023 11:11

AW: Firebird SQL Tabellenstruktur ausgeben
 
Die gesuchten Informationen findest Du in den RDB$-Tabellen von FireBird. Da kannst Du per SQL drauf zugreifen. Das SQL für das gewünsche Ergebnis musst Du Dir aber selbst zusammenstellen.

Firebird Language Reference

RDB$RELATIONS enthält die "grundlegenden" Tabelleninfos,
RDB$RELATION_FIELDS die "grundlegenden" Spalteninfos,
...

Was Du genau haben möchtest, muss Du Dir selbst zusammenstellen. Über entsprechende Joins mit den Fremdschlüsseln in den Tabellen, kannst Du letztlich 100% der Infos auslesen.

Eppos 19. Mai 2023 08:17

AW: Firebird SQL Tabellenstruktur ausgeben
 
Vielen Dank für die Antwort @Delphi.Narium

Nachdem es mir keine Ruhe gelassen habe, bin dochnoch fündig geworden.
Bei FireDAC kann ich mit der Komponente TFDMetaInfoQuery mir genau das erstellen lassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz