存取資料庫表和欄位
在建立一個基本的物件關係映射器(ORM)時,人們可能會遇到以下挑戰:檢索資料庫表格及其各自欄位的清單。本文提供了此任務的解決方案,並推薦了信譽良好的線上資源,以便在 SQL Server 中進一步探索。
檢索表格和欄位
利用 SQL Server 中的系統預存程序,您可以就可以取得想要的資料。這裡有兩種方法:
SELECT T.name AS Table_Name, C.name AS Column_Name, P.name AS Data_Type, C.max_length AS Size, CAST(P.precision AS VARCHAR) + '/' + CAST(P.scale AS VARCHAR) AS Precision_Scale FROM sys.objects AS T JOIN sys.columns AS C ON T.object_id = C.object_id JOIN sys.types AS P ON C.system_type_id = P.system_type_id WHERE T.type_desc = 'USER_TABLE';
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, ORDINAL_POSITION, COLUMN_DEFAULT, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, NUMERIC_PRECISION, NUMERIC_PRECISION_RADIX, NUMERIC_SCALE, DATETIME_PRECISION FROM INFORMATION_SCHEMA.COLUMNS;資訊架構視圖:
資訊架構檢視
一旦檢索資料後,您可以遍歷結果並使用反射(在 C# 中)建立表示每個表格及其欄位的類別。以上是如何在 SQL Server 中檢索資料庫表格及其欄位的清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!