有没有办法获取SQL数据库中的特定表,这些信息包含任何一列的类型和大小。SQL表列信息探测
例如,具有表T,列C1是varchar(50),C2是Int,C3是Bits(6)。有没有办法查询数据库的信息?
在此先感谢。
有没有办法获取SQL数据库中的特定表,这些信息包含任何一列的类型和大小。SQL表列信息探测
例如,具有表T,列C1是varchar(50),C2是Int,C3是Bits(6)。有没有办法查询数据库的信息?
在此先感谢。
是的,你可以通过多种方式查询,包括:
SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH,
NUMERIC_PRECISION, NUMERIC_SCALE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'YourTable'
有在视图中的几个列,但你的JIST :)
我相信你在找什么为是:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '' AND COLUMN_NAME = ''
发现这一点:HTTP://weblogs.s qlteam.com/joew/archive/2008/04/27/60574.aspx –