【问题标题】:SQL Table Column information probingSQL表列信息探测
【发布时间】:2011-11-10 21:41:26
【问题描述】:

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

例如,有表 T,列 C1 是 varchar(50),C2 是 Int,C3 是 Bits(6)。有没有办法在数据库中查询该信息?

提前致谢。

【问题讨论】:

标签: .net sql database


【解决方案1】:

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

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

该视图中还有几列,但您明白了 :)

【讨论】:

    【解决方案2】:

    我相信您正在寻找的是:

    从 INFORMATION_SCHEMA.COLUMNS 中选择 * WHERE TABLE_NAME = '' AND COLUMN_NAME = ''

    【讨论】:

      猜你喜欢
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      • 2017-06-20
      • 2017-11-13
      相关资源
      最近更新 更多