zoukankan      html  css  js  c++  java
  • 查询表结构

    sqlCode:

    --查询表结构(一)
    use shop---数据库名
     Select
        col.[name]  as '字段名',
        col.[length]as '长度'  ,
        type.[name] as '类型'  ,
        pro.value   as '描述' 
     From syscolumns as col
     Left Join systypes as type on col.xtype = type.xtype
     Left Join sysProperties as pro on col.id = pro.id and col.colid = pro.smallid
     where col.id = (Select id From Sysobjects Where name = 'trole')
    
    
    --查询表结构(二)
    select name from syscolumns where id =(select id from sysobjects where name='trole') order by colorder 
    
    --查询表结构 (三)
    ---------SQL2000查询所有的表结构-------
    SELECT TOP 100 PERCENT --a.id,
           CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名,
           CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS 表说明,
           a.colorder AS 字段序号, a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id,
           a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 标识,
           CASE WHEN EXISTS
               (SELECT 1
             FROM dbo.sysindexes si INNER JOIN
                   dbo.sysindexkeys sik ON si.id = sik.id AND si.indid = sik.indid INNER JOIN
                   dbo.syscolumns sc ON sc.id = sik.id AND sc.colid = sik.colid INNER JOIN
                   dbo.sysobjects so ON so.name = si.name AND so.xtype = 'PK'
             WHERE sc.id = a.id AND sc.colid = a.colid) THEN '√' ELSE '' END AS 主键,
           b.name AS 类型, a.length AS 长度, COLUMNPROPERTY(a.id, a.name, 'PRECISION')
           AS 精度, ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0) AS 小数位数,
           CASE WHEN a.isnullable = 1 THEN '√' ELSE '' END AS 允许空, ISNULL(e.text, '')
           AS 默认值, ISNULL(g.[value], '') AS 字段说明, d.crdate AS 创建时间,
           CASE WHEN a.colorder = 1 THEN d.refdate ELSE NULL END AS 更改时间
    FROM dbo.syscolumns a LEFT OUTER JOIN
           dbo.systypes b ON a.xtype = b.xusertype INNER JOIN
           dbo.sysobjects d ON a.id = d.id AND d.xtype = 'U' AND
           d.status >= 0 LEFT OUTER JOIN
           dbo.syscomments e ON a.cdefault = e.id LEFT OUTER JOIN
           dbo.sysproperties g ON a.id = g.id AND a.colid = g.smallid AND
           g.name = 'MS_Description' LEFT OUTER JOIN
           dbo.sysproperties f ON d.id = f.id AND f.smallid = 0 AND
           f.name = 'MS_Description'
    ORDER BY d.name, a.colorder 
    
    ---------------oracle 查询某张表结构-------------
    select COLUMN_NAME,DATA_TYPE from USER_TAB_COLS where TABLE_NAME='HFXX';
    

           快速评论通道--您对本文的宝贵意见:
           
    感谢您的鼓励和批评,它将是我进步的动力

  • 相关阅读:
    显示文件本地文件夹
    Select Dependencies选择依赖项
    搜索小技巧
    783. Minimum Distance Between BST Nodes BST节点之间的最小距离
    5. Longest Palindromic Substring 最长的回文子串
    12. Integer to Roman 整数转罗马数字
    3. Longest Substring Without Repeating Characters 最长的子串不重复字符
    539. Minimum Time Difference 最小时差
    43. Multiply Strings 字符串相乘
    445. Add Two Numbers II 两个数字相加2
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1764737.html
Copyright © 2011-2022 走看看