SQL Server クエリを使用した列メタデータの取得
SQL Server では、テーブルの列に関する情報をクエリを通じて取得できます。データ型、NULL 値の許容性、主キー制約を含む、指定されたテーブル内の列の詳細なリストを取得するための包括的なクエリを次に示します。
SELECT c.name 'Column Name', t.Name 'Data type', c.max_length 'Max Length', c.precision , c.scale , c.is_nullable, ISNULL(i.is_primary_key, 0) 'Primary Key' FROM sys.columns c INNER JOIN sys.types t ON c.user_type_id = t.user_type_id LEFT OUTER JOIN sys.index_columns ic ON ic.object_id = c.object_id AND ic.column_id = c.column_id LEFT OUTER JOIN sys.indexes i ON ic.object_id = i.object_id AND ic.index_id = i.index_id WHERE c.object_id = OBJECT_ID('YourTableName')
置換値:
出力:
クエリは次の列を含むテーブルを出力します:
使用法:
適切なテーブル名を使用してクエリを実行するだけで、次の包括的なリストを取得できます。列のメタデータ。このクエリは、2005 年以降の SQL Server バージョンと互換性があります。
以上がクエリを使用して SQL Server 列のメタデータを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。