取得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中文網其他相關文章!