sql server query - 获取数据库表模式和关系

时间:2016-03-02 17:13:01

标签: sql sql-server-2014

是否有可能通过SQL查询获取包含表列,索引,视图,关系等的完整数据库模式?

  • 从数据库中获取所有视图的列表
  • 获取数据库中所有用户的列表
  • 从数据库中获取所有存储过程的列表
  • 从数据库中获取所有功能的列表
  • 从数据库和foreach表获取所有表的列表:

    • 获取所有索引的列表
    • 获取所有密钥列表(PK,FK)
    • 获取所有约束的列表
    • 获取所有索引的列表
    • 获取所有列的列表和foreach列get:

      • 名称
      • PK / FK
      • 类型(nvarchar,int,.. etc)
      • 不是

1 个答案:

答案 0 :(得分:1)

正如@ lad2025评论 - 是的,这可以通过查询sys来实现。架构。 Technet articletutorial可用。