【问题标题】:SQL Server Schema OutputSQL Server 架构输出
【发布时间】:2011-09-23 18:00:57
【问题描述】:

如何输出数据库的架构?我希望它输出数据库的设计。

这样的事情可能会奏效:

 SELECT TABLE_TYPE, TABLE_NAME, COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
 FROM INFORMATION_SCHEMA.COLUMNS
 ORDER BY TABLE_TYPE, TABLE_NAME, COLUMN_NAME 

但我无法让它正确运行。我想要一个包含表名、列、类型、主键等的 excel 文件。

【问题讨论】:

  • 好的,我在上面添加了更多注释
  • sql server 管理工作室 2005

标签: sql-server schema diagram


【解决方案1】:

【讨论】:

    【解决方案2】:
    SELECT * FROM INFORMATION_SCHEMA.TABLES; 
    

    ...听起来像您正在寻找的,没有您想要做的任何格式。

    【讨论】:

      【解决方案3】:
      select 
      t.type_desc,
      t.name as [table], 
      c.name as [column],
      y.name,
      c.max_length
      from sys.tables t inner join
      sys.columns c on c.object_id = t.object_id inner join
      sys.types y on c.system_type_id = y.system_type_id
      where y.name <> 'sysname'
      order by 
      t.type_desc,
      t.name, 
      c.name
      

      【讨论】:

        猜你喜欢
        • 2016-08-04
        • 1970-01-01
        • 1970-01-01
        • 2012-02-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-25
        相关资源
        最近更新 更多