Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Auflistung aller Tabellen und Felder einer SQL Datenbank

Frage Entwicklung Datenbanken

Mitglied: LoveGeneration

LoveGeneration (Level 1) - Jetzt verbinden

24.08.2007, aktualisiert 18.10.2012, 32995 Aufrufe, 9 Kommentare

Hallo Leute

Ich brauche von einer SQL Datenbank (ca. 100 Tabellen) eine Auflistung
aller Tabellen und der dazugehörigen Felder...

So eine Art Data Dictionary...!!!

Gibt es hierfür einen SQL-Abfrage?

Bitte helft mir kurzfristig...

Vielen vielen Dank

Gruß

Manni )))
Mitglied: Dani
24.08.2007 um 08:59 Uhr
Hi!
Na, von welchem Datenbanksystem reden wir denn(MSSQL, MySQL, DB2)?? Falls du MySQL hast, könnte der phpMyAdmin weiterhelfen.


Grüße
Dani
Bitte warten ..
Mitglied: LoveGeneration
24.08.2007 um 09:01 Uhr
Oh, sorry...

Klar.. kann ja keiner wissen..

es geht um

MSSQL!!!

Danke

Gruß

Manni
Bitte warten ..
Mitglied: cykes
24.08.2007 um 09:05 Uhr
... und die Version von MSSQL wäre auch noch ganz interessant
Bitte warten ..
Mitglied: LoveGeneration
24.08.2007 um 09:08 Uhr
unterschiedlich...

Ich arbeite mit MSSQL 2000 und MSSQL 2005.

Aber wenn es eine SQL-Abfrage ist, müsste diese bestimmt auf
beiden Versionen lauffähig sein... so hoffe ich

danke.

Manni
Bitte warten ..
Mitglied: pi314
24.08.2007 um 11:12 Uhr
Hi,

hab' mal ein bisschen gegoogelt und gesehen, dass es in MSSQL (worin ich keine Erfahrung habe) anscheinend (fast) die gleichen System-Views wie in Oracle gibt.

Versuch doch mal:
01.
select * from dba_tables; 
02.
select * from dba_tab_columns;
Die dba_tab_columns heißt bei Oracle dba_tab_cols. (Nur mal so zur Info)

Eigentlich brauchst du dann nur die dba_tab_columns.
Hier sollten der "table_name" und "column_name" enthalten sein.

Greetz,
pi

Wenn dich das nicht weiterbringt, schau doch mal, was für Systemtabllen o. -view es gibt.
Da ist bestimmt diejenige dabei, die du brauchst.

Das ganze dann noch sortieren (nach Tabellennamen etc.)..
..und hoffentlich gibt's dann die gewünschten Infos aus
Bitte warten ..
Mitglied: LoveGeneration
24.08.2007 um 12:30 Uhr
hallo pi

danke für deine Info...

Leider scheint das nicht so zu funktionieren ;(

Das ist die Rückmeldung des MSSQL-Servers...
wenn ich versuche die Abfrage abzusetzen

Meldung 208, Ebene 16, Status 1, Zeile 1
Ungültiger Objektname 'dba_tables'.


Ich stelle mir das halt so vor, dass ich mit einem
Datenbankbefehlt ALLE TABELLEN und zu jeder
einzelnen Tabelle die Feldnamen erhalte..

z.B. so...

Feldname Datentyp Länge
MDName Text 35
Strasse Text 35
Plz Long 5
Ort Text 35
Fax Text 35
Bitte warten ..
Mitglied: LoveGeneration
24.08.2007 um 15:11 Uhr
WOW... ICH LIEBE DICH!!! ;)

DING DING DING DING - BINGO

das ist GENAU DAS, WAS ICH SUCHTE!!!

Eine letzte Frage...

Gibt es irgendwo noch eine Erläuterung zu den einzelnen
Spaltenbezeichnungen wie z.B. xtype, typestat, xusertype, xprec, xscale usw.

Spalten:
SELECT * FROM <datenbank>.dbo.syscolumns WHERE id=<tabllen id aus sysobjects>

DANKE DANKE DANKE

Gruß

Manni
Bitte warten ..
Mitglied: SlainteMhath
27.08.2007 um 09:32 Uhr
Freud mich, das ich Dir helfen konnte

Beschreibungen zu den spalten der sys* tabellen sollten sich im Technet oder mit Google finden lassen.
Bitte warten ..
Ähnliche Inhalte
Datenbanken
gelöst MySQL - Feld aus anderer Tabelle hinzusummieren? (5)

Frage von 1410640014 zum Thema Datenbanken ...

Datenbanken
gelöst SQL - Zwei Tabellen zusammenführen (6)

Frage von Memo66 zum Thema Datenbanken ...

Entwicklung
gelöst SQL Update aus derselben Tabelle (1)

Frage von winscheil zum Thema Entwicklung ...

Datenbanken
Informix SE Tabelle alle Felder auf NULL prüfen (4)

Frage von RalfHackmann zum Thema Datenbanken ...

Neue Wissensbeiträge
Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(14)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

RedHat, CentOS, Fedora

Fedora 27 ist verfügbar

Information von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Server
Bilder aus dem Web mit CSV runterladen (30)

Frage von Yannosch zum Thema Server ...

LAN, WAN, Wireless
Gebäudeverkabelung 10Gigabit LWL (27)

Frage von raffzwo zum Thema LAN, WAN, Wireless ...

Windows Update
Novemberpatches und Nadeldrucker bereiten Kopfschmerzen (14)

Tipp von MettGurke zum Thema Windows Update ...