使用 SQL Server 查詢擷取列元資料
在 SQL Server 中,可以透過查詢來取得表格列的資訊。以下是一個全面的查詢,用於檢索指定表中列的詳細列表,包括資料類型、可為空性和主鍵約束:
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中文網其他相關文章!