是否有办法获取SQL数据库中的特定表,该信息包含任何一列的类型和大小。
例如,具有表T,其中列C1是varchar(50),C2是Int,C3是Bits(6)。有没有办法向DB查询该信息?
提前致谢。
答案 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 =''