ホームページ >データベース >mysql チュートリアル >SQL Server で列情報、データ型、主キーを取得する方法
SQL Server での列情報、データ型、NULL 制約、および主キーの取得
SQL Server では、次の詳細情報を取得できます。特定のテーブル内の列 (データ型、長さ、NULL 値の許容性、主キーかどうかなど)。これを実現する方法は次のとおりです:
必要な列を選択します:
次の列を選択してクエリを開始します:
例クエリ:
SELECT c.name AS 'Column Name', t.Name AS 'Data type', c.max_length AS 'Max Length', c.precision, c.scale, c.is_nullable AS 'Null?', ISNULL(i.is_primary_key, 0) AS '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')
出力:
クエリは次の情報を含むテーブルを返します:
Column Name | Data type | Max Length | Null? | Primary Key |
---|
以上がSQL Server で列情報、データ型、主キーを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。