SQL表列信息探测

时间:2011-11-10 21:41:27

标签: .net sql database

是否有办法获取SQL数据库中的特定表,该信息包含任何一列的类型和大小。

例如,具有表T,其中列C1是varchar(50),C2是Int,C3是Bits(6)。有没有办法向DB查询该信息?

提前致谢。

2 个答案:

答案 0 :(得分:1)

是的,您可以通过多种方式进行查询,包括:

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

在该视图中还有一些列,但是你得到了jist:)

答案 1 :(得分:1)

我相信你要找的是:

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