ITPub博客

首页 > 数据库 > Oracle > 查看数据字典

查看数据字典

原创 Oracle 作者:czxin788 时间:2020-11-20 14:10:10 0 删除 编辑

查看oracle数据字典

SELECT
a.TABLE_NAME 表名,
c.COMMENTS 表注释,
A.COLUMN_NAME AS "字段名",
A.DATA_TYPE AS "字段类型",
A.CHAR_LENGTH AS "字段长度",
A.NULLABLE AS "能否为空",
B.comments AS "字段注释" 
FROM
user_tab_columns A,
user_COL_COMMENTS B,
user_tab_comments C 
WHERE
A.table_name = B.table_name 
and B.table_name =C.table_name
AND A.COLUMN_NAME = B.COLUMN_NAME



查看mysql数据字典

SELECT
    column_name,
    column_type,
    is_nullable,
    COLUMN_DEFAULT,
    column_comment
FROM
    information_schema.COLUMNS 
WHERE
    table_schema = 'think-water-dma-klmy'


查看sqlserver数据字典

SELECT    
      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  
      sys.extended_properties g ON a.id = g.major_id AND a.colid = g.minor_id AND   
      g.name = 'MS_Description' LEFT OUTER JOIN  
      sys.extended_properties f ON d.id = f.major_id AND f.minor_id = 0 AND   
      f.name = 'MS_Description'  
ORDER BY d.name, 字段序号

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28916011/viewspace-2735540/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 创建dblink
下一篇: 通过外键找主键
请登录后发表评论 登录
全部评论

注册时间:2014-06-03

  • 博文量
    216
  • 访问量
    713256