zoukankan      html  css  js  c++  java
  • sql语句查看表结构

    select  表名=(case when b.colorder=1 then a.name else '' end),  

    表說明=( case when b.colorder=1 then c.value else '' end),

    b.colid 序號,

    b.name 字段名,  

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

    主鍵=case when exists(select 1 from sys.sysobjects where xtype='PK' and parent_obj=b.id and name in(   select name from sys.sysindexes where  indid in(select indid from sys.sysindexkeys where id=b.id and colid=b.colid))) then '' else '' end,  

    類型=d.name,  

    b.length 占用字節,  

    長度=COLUMNPROPERTY(b.id,b.name,'Precision'),  

    允許空=case when  COLUMNPROPERTY(b.id,b.name,'AllowsNull')=1 then '√' else '' end,  

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

    默認值=e.text,  

    字Á段說明=isnull(f.value,'')   

    from sys.sysobjects a inner  join sys.syscolumns b on a.id=b.id and a.xtype='U' and    a.name<>'dtproperties'

    left join sys.extended_properties c on a.id=c.major_id and c.minor_id=0  

    left join sys.systypes d on b.xusertype=d.xusertype  

    left join sys.syscomments e on e.id=b.cdefault  

    left join sys.extended_properties f on  b.id=f.major_id and b.colid=f.minor_id

    where a.name=User'  order by b.colid

    --a.name=User表示查看User表的结构信息

  • 相关阅读:
    Java异常
    Vector ArrayList LinkedList
    线程池
    Linux alias 或者 unalias 设置别名
    vim 知识点小结
    vim下出现^M怎么解决
    解决pip安装时出现报错TypeError unsupported operand type(s) for -= 'Retry' and 'int'
    MySQL备份与恢复
    mysql 去重的两种方式
    查看python的安装版本,位数及安装路径
  • 原文地址:https://www.cnblogs.com/colin2011/p/3161143.html
Copyright © 2011-2022 走看看