SQLで構造内のテーブルを表示する方法


ベストアンサー

Transact SQLを使用している場合は、情報スキーマのクエリを試してください。通常、msdb(マスターデータベース)にあります。以下のリンクも確認してください。

システム情報スキーマビュー(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

回答

データベースによって異なります。例:IBMのInformixには、データベースのスキーマDDL、トリガー、ストアード・プロシージャーなどの全部または一部を表示するユーティリティーdbschemaが付属しています。Informix照会ツールdbaccessには、表のスキーマ情報も表示するコマンドとメニュー選択があります。

オプションでANSIINFORMATION\_SCHEMAテーブルをInformixに追加して、ほとんどのSQL照会ツールがスキーマを表示でき、独自のカタログ表を照会できるようにすることができます。さらに、IBMツールでサポートされていない機能でこれを行うコミュニティサポートツールがあります。

他のサーバーでも同様のレベルのスキーマサポートを利用できます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です