Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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, 30120 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
Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(6)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

Frage von Brotkasten zum Thema Festplatten, SSD, Raid ...

Windows 10
gelöst Windows 10 Home "Netzlaufwerk nicht bereit" (19)

Frage von Oggy01 zum Thema Windows 10 ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren (18)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

Exchange Server
Exchange Postfach leeren - nicht löschen (11)

Frage von AndreasOC zum Thema Exchange Server ...