2011-11-10 53 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 = ''