Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   ein tool zum ausdrucken der Datenbanksrtruktur? (https://www.delphipraxis.net/165319-ein-tool-zum-ausdrucken-der-datenbanksrtruktur.html)

smart 23. Dez 2011 13:50

Datenbank: ABS • Version: 6,2 • Zugriff über: dataset

ein tool zum ausdrucken der Datenbanksrtruktur?
 
Hallo,

gibt es ein tool zum ausdrucken der Datenbanksrtruktur?
Ich meine den Namen und Typ der Felder usw.

Sir Rufo 23. Dez 2011 14:58

AW: ein tool zum ausdrucken der Datenbanksrtruktur?
 
Hmmm, das ist doch eigentlich selber relativ schnell gemacht (wenn man eine Report-Eingine hat).

Über die Connection bekommt man die Liste der Tabellen.
Über die einzelnen Tabellen bekommt man auch die Feld-Informationen.

Und raus damit.

smart 23. Dez 2011 15:07

AW: ein tool zum ausdrucken der Datenbanksrtruktur?
 
Zitat:

Zitat von Sir Rufo (Beitrag 1142913)
Hmmm, das ist doch eigentlich selber relativ schnell gemacht (wenn man eine Report-Eingine hat).

Über die Connection bekommt man die Liste der Tabellen.
Über die einzelnen Tabellen bekommt man auch die Feld-Informationen.

Und raus damit.

Muss zugeben, habe leider so gut wie keinen Plan von der Datanbankprogrammirung.

Furtbichler 23. Dez 2011 15:45

AW: ein tool zum ausdrucken der Datenbanksrtruktur?
 
Das hat nichts mit Datenbankprogrammierung zu tun, sondern mit Programmierung an sich.
Pseudocode:
Delphi-Quellcode:
DBConnection.GetTableNames (TableNames);
Foreach TableName in TableNames do begin
  DBConnection.GetFieldNames (Table, Fieldnames)
  Output('Table '+TableName);
  Foreach FieldName in FieldNames do
     Outpu(' Field: '+Fieldname)
end
Wenn Du allerdings über ODBC oder ADO an deine Datenbank rankommst, dann googel mal nach einem Freeware Datenbankmanagement-Werkzeug, damit geht das meistens auch.

jobo 23. Dez 2011 16:06

AW: ein tool zum ausdrucken der Datenbanksrtruktur?
 
Kommt auch auf die DB an, es gibt DB spezifische Tools und allgemeine, je besser desto teurer.
Wenn es nur für eine spezielle DB sein muss, direkt danach suchen.

Wenn Du eine Query aus Delphi absetzen kannst oder sowieso mit einem sql tool gegen Deine DB arbeitest, kannst Duch auch versuchen, Deine DB selbst abzufragen:

MS SQL Server:
USE <Deine DB>
GO
SELECT c.*
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
WHERE schema_name = <Dein User>
ORDER BY table_name;

Oracle
SELECT column_name,data_type,data_length,data_precision,n ullable FROM all_tab_cols
where owner = Dein User
order by ..;

MySQL
SELECT * FROM syscolumns ;

Valle 23. Dez 2011 17:17

AW: ein tool zum ausdrucken der Datenbanksrtruktur?
 
In MySQL tut's doch auch ein
Code:
SHOW TABLES
zusammen mit
Code:
DESCRIBE TABLE <tabelle>
.

Liebe Grüße,
Valentin

DeddyH 23. Dez 2011 17:28

AW: ein tool zum ausdrucken der Datenbanksrtruktur?
 
Hier geht es aber um ASB (oder soll das ABS - Absolute Database heißen?).

mschaefer 23. Dez 2011 17:41

AW: ein tool zum ausdrucken der Datenbanksrtruktur?
 
Moin, moin,

würde mal bei bei den Torry Database 'Tools schauen. Der TMS Data Modeller könnte zum Beispiel helfen.

Ist mein erster Post seit zwei Monaten, vor lauter DB kommt Delphi etwas kurz ...

Grüße in die Runde

jobo 23. Dez 2011 18:06

AW: ein tool zum ausdrucken der Datenbanksrtruktur?
 
Zitat:

Zitat von DeddyH (Beitrag 1142938)
Hier geht es aber um ASB (oder soll das ABS - Absolute Database heißen?).

Ok, lesen müsste man können. Dann sind meine Beispiele wohl für die Tonne.

Vielleicht ist das hier ein Ansatz (gibt noch etliche andere Beispiele):
http://www.componentace.com/table-list-delphi.htm

Valle 23. Dez 2011 18:39

AW: ein tool zum ausdrucken der Datenbanksrtruktur?
 
Zitat:

Zitat von DeddyH (Beitrag 1142938)
Hier geht es aber um ASB (oder soll das ABS - Absolute Database heißen?).

Ja, das habe ich gelesen. Es war ein Vorschlag das einfach mal zu probieren.

Liebe Grüße,
Valentin


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 Uhr.
Seite 1 von 2  1 2      

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