データ型、制約、主キーフラグを使用したテーブル列情報の取得
テーブル内の列の詳細なリストを取得するにはデータ型、NULL 値を許可するかどうか、および主キーであるかどうかに応じて、次の SQL Server クエリを実行できます。 used:
SELECT c.name AS 'Column Name', t.Name AS 'Data Type', c.max_length AS 'Max Length', c.precision, c.scale, c.is_nullable, 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')
このクエリでは、「YourTableName」をターゲット テーブルの実際の名前に置き換えます。テーブルがスキーマ内にある場合は、「YourTableName」を「(YourSchemaName}.YourTableName)」に置き換えます。
説明:
以上がSQL Server で詳細なテーブル列情報を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。