Databases Reference
In-Depth Information
Die Tabelle ALL_TABLES enthält gegenüber USER_TABLES nur die zusätzliche Spalte
OWNER und zeigt alle dem Nutzer zugänglichen Tabellen an. Die folgende Liste zeigt
einen Auszug.
select table_name, owner
from all_tables;
TABLE_NAME OWNER
------------------------------ ------------------------------
DUAL SYS
SYSTEM_PRIVILEGE_MAP SYS
...
LOCATION DEMO
DEPARTMENT DEMO
JOB DEMO
EMPLOYEE DEMO
...
KUNDE CHEF2000
MWSTSATZ CHEF2000
...
Informationen über die eigenen Datensichten, bei Sybase in SYSTABLE enthalten,
erhält man bei ORACLE über die Systemtabelle USER_VIEWS , die außer dem Namen
der Datensicht auch den SQL-Text seiner Definition wiedergibt.
Informationen über Spalten
Um sich über Namen, Datentypen und weitere Daten der Attribute kundig zu
machen, kann man bei Sybase auf die Tabelle SYSCOLUMNS zugreifen. Da hierbei
auch der Tabellenname angezeigt wird, ist die folgende Abfrage ein Weg, um die
Struktur der eigenen Datenbank zu dokumentieren. Wir haben in der Abfrage die
Tabellen ausgeschlossen, bei denen tname mit SYS beginnt, denn SYSCOLUMNS gibt die
Spalten aller erreichbaren Tabellen wieder und nicht nur die der eigenen.
select tname, cname, coltype, in_primary_key
from syscolumns
where tname not like 'SYS%'
order by tname, cname
tname cname coltype in_primary_key
=========== ===================== ================= ==============
artikel artikel_nr char Y
artikel bestand integer N
artikel bestellvorschlag timestamp N
artikel bezeichnung char N
artikel kann_wegfallen smallint N
artikel lagerplatz smallint N
artikel listenpreis numeric N
artikel mindestbestand integer N
artikel mwst smallint N
artikel nachbestellmenge integer N
artikel nachbestellung timestamp N
artikel verpackung char N
bestellung bestell_nr integer Y
bestellung bestelldatum date N
bestellung kunden_nr integer N
bestellung lieferdatum date N
bestellung rechnungsbetrag numeric N
...
 
Search WWH ::




Custom Search