zoukankan      html  css  js  c++  java
  • MSSqlServer中用命令查询所有数据库、表、表中列的详细信息 【转】

    /*1.查询SQLSERVER中的所有数据库*/

    use master

    go

    select * from sysdatabases where dbid>4/*where条件用来去掉系统数据库*/

    go

    /*2.查询SQLSERVER中的所有数据库(存储过程)*/

    exec sp_helpdb

    /*3.查询指定数据库中的表*/

    use 数据库名

    go

    select * from sysobjects where xtype='u'/*where条件用来去掉系统表*/

    go

    /*4.显示当前数据库所有表的详细信息*/

    use 数据库名

    go

    SELECT

    表名=case when
    a.colorder=1 then d.name else '' end,

    字段序号=a.colorder,

    字段名=a.name,

    标识=case when
    COLUMNPROPERTY(a.id,a.name,'IsIdentity')=1
    then '√'else
    '' end,

    主键=case when
    exists

    (

         SELECT 1 FROM sysobjects where
    xtype='PK' and name in

         (

             SELECT name FROM sysindexes WHERE
    indid in

             (  

                  SELECT  
    indid   FROM   sysindexkeys  
    WHERE   id   =   a.id  
    AND   colid=a.colid

             )

         )

    )

    then '√'
    else ''
    end,

    类型=b.name,

    占用字节数=a.length,

    长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),

    小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),

    允许空=case when
    a.isnullable=1 then '√' else ''  end,

    默认值=isnull(e.text,''),

    字段说明=isnull(g.[value],'')/*此列在绑定GridView时,如选择动态生成列,始终无法绑定.手动指定列后正常,原因不详*/

    FROM syscolumns a

    left join systypes b on a.xtype=b.xusertype

    inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'

    left join syscomments e on a.cdefault=e.id

    //SQL2005中用left join sys.extended_properties g
    on a.id=g.major_id and a.colid=g.minor_id

    left join sysproperties g on a.id=g.id and
    a.colid=g.smallid

     where   d.name='要查询的表'

    order by
    a.id,a.colorder

    go

  • 相关阅读:
    在线音视频(MP3/MP4)测试文件
    jQuery 找包含内容的节点,但不搜索子节点
    bash 脚本小练习:查看 git 提交对应的提交数
    桌面应用开发的日子(二):实现文件资源管理列表树加载
    桌面应用开发的日子(一):初识WPF
    Winform同一数据源多个控件保持同步
    Windows Form中DataGridView的基本玩法
    jsp第七周作业
    jsp第五周作业
    jsp第六周作业
  • 原文地址:https://www.cnblogs.com/jxcia_Lai/p/2103381.html
Copyright © 2011-2022 走看看