ホームページ > データベース > mysql チュートリアル > クエリを使用して SQL Server 列のメタデータを取得する方法

クエリを使用して SQL Server 列のメタデータを取得する方法

Linda Hamilton
リリース: 2025-01-04 09:32:34
オリジナル
662 人が閲覧しました

How to Retrieve SQL Server Column Metadata Using a Query?

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')
ログイン後にコピー

置換値:

  • YourTableName: これを実際のテーブルに置き換えますname.

出力:

クエリは次の列を含むテーブルを出力します:

  • 列名: の各列の名前。 table.
  • データ型: 各列に関連付けられた SQL データ型。
  • 最大長: 各列の最大長または精度。該当する場合。
  • 精度: 精度の桁数 - の場合数値
  • scale: 精度の表現
  • is_nullable: 列が null 値を許可するかどうかを示すフラグ (true の場合は 1、false の場合は 0) ).
  • 主キー: 列が主キー (true の場合は 1、false の場合は 0)。

使用法:

適切なテーブル名を使用してクエリを実行するだけで、次の包括的なリストを取得できます。列のメタデータ。このクエリは、2005 年以降の SQL Server バージョンと互換性があります。

以上がクエリを使用して SQL Server 列のメタデータを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート