获取 SQL Server 中的列信息、数据类型、空约束和主键
在 SQL Server 中,您可以检索有关以下内容的详细信息特定表中的列,包括其数据类型、长度、可为空性以及是否为主键。以下是实现此目的的方法:
选择必要的列:
通过选择以下列开始查询:
示例查询:
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中文网其他相关文章!