Hallo Markus,
zuerst einmal habe ich Deinen Betreff aus einem anderen Thread lösen
müssen. Wenn Du eine Mail aus einem vorherigen Thread nimmst, dann
ordnet sich Dein neues Thema automatisch in diesen Thread ein - auch
wenn der Betreff anders ist.
gibt es eine Möglichkeit, die Struktur ('table design') einer
Datenbank zu Dokumentationszwecken auszudrucken oder (noch besser) in
eine Textdatei abzubilden? Die Datei sollte also zumindest die
einzelen Feldnamen und den Datentyp enthalten. Ich arbeite mit
Version 3.6.5.2 (Build ID: 5b93205) unter Win7 Prof./64.
Die schnellste Möglichkeit ist erst einmal, einen Screenshot der
Beziehungsdefinition zu erstellen. Das möchtest Du vermutlich nicht, da
dort die Feldtypen nicht vorhanden sind.
Im Base-Handbuch ( http://de.libreoffice.org/hilfe-kontakt/handbuecher/
) habe ich die Befehle aufgeführt, mit denen Du auf die
Informationstabellen der internen HSQLDB zugreifen kannst. Den ersten
Zugriff würde ich über
SELECT * FROM "INFORMATION_SCHEMA"."SYSTEM_COLUMNS" WHERE "TABLE_SCHEM"
= 'PUBLIC'
versuchen. Damit hast Du schon einmal Tabellen, Spalten und Datentypen
abgeglichen.
Mit
SELECT * FROM "INFORMATION_SCHEMA"."SYSTEM_PRIMARYKEYS"
hast Du alle Primärschlüssel und mit
SELECT * FROM "INFORMATION_SCHEMA"."SYSTEM_CROSSREFERENCE"
dann die Fremdschlüssel, die Primärschlüssel mit anderen Tabellen verbinden.
Eine vielleicht für Deine Ansprüche komplette Übersicht liefert Dir dann
SELECT "A"."TABLE_NAME", "A"."COLUMN_NAME", "A"."TYPE_NAME",
"A"."NULLABLE", "B"."KEY_SEQ" AS "PRIMARYKEY",
"C"."PKTABLE_NAME"||'.'||"C"."PKCOLUMN_NAME" AS "FOREYGNKEY FOR" FROM
"INFORMATION_SCHEMA"."SYSTEM_COLUMNS" AS "A" LEFT JOIN
"INFORMATION_SCHEMA"."SYSTEM_PRIMARYKEYS" AS "B" ON ("B"."TABLE_NAME" =
"A"."TABLE_NAME" AND "B"."COLUMN_NAME" = "A"."COLUMN_NAME") LEFT JOIN
"INFORMATION_SCHEMA"."SYSTEM_CROSSREFERENCE" AS "C" ON
("C"."FKTABLE_NAME" = "A"."TABLE_NAME" AND "C"."FKCOLUMN_NAME" =
"A"."COLUMN_NAME") WHERE "A"."TABLE_SCHEM" = 'PUBLIC'
Das würde ich als Grundlage für einen Bericht nehmen.
Gruß
Robert
--
Informationen zum Abmelden: E-Mail an users+help@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
- [de-users] Dokumentation Datenbankstruktur in Base? · Robert Großkopf
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.