Nejlepší odpověď
Zkuste dotazovat na informační schéma, pokud používáte transakční SQL. Obvykle se nachází v msdb (hlavní databázi). Podívejte se také na níže uvedený odkaz.
Zobrazení schématu systémových informací (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
Odpověď
Závisí na databázi. Příklad: IBM Informix je dodáván s obslužným programem dbschema, který zobrazuje všechny nebo části schématu databáze DDL, spouštěče, uložené procedury atd. Dotazovací nástroj Informix, dbaccess, má příkazy a možnosti nabídky, aby také zobrazoval informace o schématu pro tabulky.
Tabulky ANSI INFORMATION\_SCHEMA můžete volitelně přidat do Informixu, takže většina dotazovacích nástrojů SQL může toto schéma zobrazit a má vlastní proprietární katalogové tabulky, na které můžete zadávat dotazy. Kromě toho existují nástroje podporované komunitou, které to dělají s funkcemi, které nástroje IBM nepodporují.
Jiné servery mají k dispozici podobné úrovně podpory schémat.