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, 26641 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 ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Festplatten, SSD, Raid
Vergleich zweier SSD-Typen im Raid-10 für den Anwendungsfall SQL-Datenbank (8)

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

Windows Server
Eine bestimmte SQL-Datenbank wird nicht jeden Tag gesichert? (12)

Frage von AlbertMinrich zum Thema Windows Server ...

Windows Server
gelöst SQL Datenbank Umzug (4)

Frage von hornissenmann zum Thema Windows Server ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...