2011-11-10 55 views
0

有沒有辦法獲取SQL數據庫中的特定表,這些信息包含任何一列的類型和大小。SQL表列信息探測

例如,具有表T,列C1是varchar(50),C2是Int,C3是Bits(6)。有沒有辦法查詢數據庫的信息?

在此先感謝。

+0

發現這一點:HTTP://weblogs.s qlteam.com/joew/archive/2008/04/27/60574.aspx –

回答

1

是的,你可以通過多種方式查詢,包括:

SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, 
    NUMERIC_PRECISION, NUMERIC_SCALE 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'YourTable' 

有在視圖中的幾個列,但你的JIST :)

1

我相信你在找什麼爲是:

SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '' AND COLUMN_NAME = ''