Beste svaret
Prøv å spørre informasjonsskjemaet hvis du bruker transact SQL. Det finnes vanligvis i msdb (masterdatabase). Sjekk også ut lenken nedenfor.
Systeminformasjonsskjemavisninger (Transact-SQL)
SELECT TABLE\_CATALOG, TABLE\_SCHEMA, TABLE\_NAME, COLUMN\_NAME, COLUMN\_DEFAULT
FROM [Your DB].INFORMATION\_SCHEMA.COLUMNS
WHERE TABLE\_NAME = N"[Your TableName]";
GO
Svar
Avhenger av databasen. Eksempel: IBMs Informix kommer med et verktøy, dbschema, som viser hele eller deler av databasens skjema DDL, utløsere, lagrede prosedyrer, etc. Informix-spørringsverktøyet, dbaccess, har kommandoer og menyvalg for å vise skjemainformasjon for tabeller også.
Du kan eventuelt legge til ANSI INFORMATION\_SCHEMA-tabellene i Informix, slik at de fleste SQL-spørringsverktøy kan vise skjemaet, og den har sine egne katalogtabeller som du kan spørre om. I tillegg finnes det fellesskapsstøttede verktøy som gjør dette med funksjoner som ikke støttes av IBM-verktøyene.
Andre servere har lignende nivåer med skjemastøtte tilgjengelig.