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';
    

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

  • 相关阅读:
    Interview with BOA
    Java Main Differences between HashMap HashTable and ConcurrentHashMap
    Java Main Differences between Java and C++
    LeetCode 33. Search in Rotated Sorted Array
    LeetCode 154. Find Minimum in Rotated Sorted Array II
    LeetCode 153. Find Minimum in Rotated Sorted Array
    LeetCode 75. Sort Colors
    LeetCode 31. Next Permutation
    LeetCode 60. Permutation Sequence
    LeetCode 216. Combination Sum III
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1764737.html
Copyright © 2011-2022 走看看