使用資料類型、限制和主鍵標誌來擷取表列資訊
取得表中列的詳細清單以及它們的資料類型、是否允許空值、是否為主鍵,可以使用下列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, 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中文網其他相關文章!