ホームページ >データベース >mysql チュートリアル >SQL Server でテーブルのメタデータ (説明とフィールド情報) を抽出する方法
SQL Server でのテーブル メタデータの抽出
SQL Server では、データベース テーブルに関する重要な情報の抽出は、さまざまな管理タスクや開発タスクにとって重要です。 。これには、テーブルの説明、フィールド名、対応するデータ型などの詳細の取得が含まれます。
テーブルの説明とフィールド情報の取得
このニーズを満たすには、システムの組み合わせが必要です。テーブルと拡張プロパティを使用する必要があります。次のクエリは、sysobjects、sysusers、syscolumns、および sys.extended_properties テーブルを利用して、テーブルの説明、フィールド名、および列の説明を取得します。
SELECT u.name + '.' + t.name AS [table], td.value AS [table_desc], c.name AS [column], cd.value AS [column_desc] FROM sysobjects t INNER JOIN sysusers u ON u.uid = t.uid LEFT OUTER JOIN sys.extended_properties td ON td.major_id = t.id AND td.minor_id = 0 AND td.name = 'MS_Description' INNER JOIN syscolumns c ON c.id = t.id LEFT OUTER JOIN sys.extended_properties cd ON cd.major_id = c.id AND cd.minor_id = c.colid AND cd.name = 'MS_Description' WHERE t.type = 'u' ORDER BY t.name, c.colorder
このクエリは、各テーブルについて次の情報を取得します。
このクエリを実行すると、SQL Server データベース テーブルの説明を含む包括的な概要を取得できます。そしてフィールド特性。この情報は、データベース構造の管理、文書化、検証に非常に貴重です。
以上がSQL Server でテーブルのメタデータ (説明とフィールド情報) を抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。