`

oracle 如何导出数据字典

阅读更多

-- 查询某表的数据字典
 SELECT  A.TABLE_NAME AS "表名",A.COLUMN_NAME AS "字段名",
 DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')'),
 A.DATA_TYPE||'('||A.CHAR_LENGTH||')') as "字段类型1",A.DATA_TYPE AS "字段类型",A.DATA_PRECISION AS "有效位",A.DATA_SCALE AS "精度值",
A.CHAR_LENGTH AS "字段长度",A.NULLABLE AS "能否为空"
 FROM sys.user_tab_columns A where A.table_name = 'TAM_ADDRESS';

注:需要将'TAM_ADDRESS'替换为实际的表名,注意字母大写。

 
--  具有dba权限用户导出数据字典
 SELECT  A.TABLE_NAME AS "表名",A.COLUMN_NAME AS "字段名",
 DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')'),
 A.DATA_TYPE||'('||A.CHAR_LENGTH||')') as "字段类型",A.DATA_DEFAULT AS "默认值",
A.NULLABLE AS "能否为空",B.comments AS "备注"
FROM sys.all_tab_columns A,sys.DBA_COL_COMMENTS B
WHERE A.owner=B.owner AND A.table_name=B.table_name  AND A.COLUMN_NAME=B.COLUMN_NAME AND A.owner='guoqiang'  AND
A.TABLE_NAME IN (
'TB_SUBJECT', 'TB_SUBJECT_BALANCE', 'TB_VOUCHER', 'TB_VOUCHER_DETAILS', 
'TB_CUSTOMER', 'TB_VOUCHER_CLASSIFY_MODE', 'TB_VOUCHER_TYPE', 'TB_ASSET', 
'TB_ASSET_CATALOG', 'TB_M_DM_ASSETS_LIABI_RPT', 'TB_M_DM_PROFIT_RPT', 
'TB_M_DM_REVENUE_RPT', 'TB_M_DM_COST_RPT'
)
ORDER BY A.TABLE_NAME;

注:owner和TABLE_NAME的对应参数需要替换


--一般用户导出该用户下的数据字典
 SELECT  A.TABLE_NAME AS "表名",A.COLUMN_NAME AS "字段名",
 DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')'),
 A.DATA_TYPE||'('||A.CHAR_LENGTH||')') as "字段类型",A.DATA_DEFAULT AS "默认值",
A.NULLABLE AS "能否为空",B.comments AS "备注"
FROM sys.user_tab_columns A,sys.user_col_comments B
WHERE A.table_name=B.table_name  AND A.COLUMN_NAME=B.COLUMN_NAME AND
A.TABLE_NAME IN (
'TB_SUBJECT', 'TB_SUBJECT_BALANCE', 'TB_VOUCHER', 'TB_VOUCHER_DETAILS', 
'TB_CUSTOMER', 'TB_VOUCHER_CLASSIFY_MODE', 'TB_VOUCHER_TYPE', 'TB_ASSET', 
'TB_ASSET_CATALOG', 'TB_M_DM_ASSETS_LIABI_RPT', 'TB_M_DM_PROFIT_RPT', 
'TB_M_DM_REVENUE_RPT', 'TB_M_DM_COST_RPT'
)
ORDER BY A.TABLE_NAME;

注:TABLE_NAME的对应参数需要替换

分享到:
评论

相关推荐

    oracle 导出数据字典的小工具

    这里介绍的"Oracle 导出数据字典的小工具"是一个实用程序,能够帮助用户将数据字典信息导出为Word格式,方便查看和共享。 首先,数据字典在Oracle中的主要组成部分包括以下几类: 1. **V$视图**:这是Oracle提供的...

    oracle导出数据字典

    oracle导出excel的数据字典sql,根据该sql可以导出数据字典。

    mysql/oracle数据字典导出工具

    - **数据安全**:导出数据字典时要谨慎,因为它可能包含敏感信息,如表结构、字段名和数据类型,可能泄露业务逻辑。 - **定制需求**:如果标准输出不符合特定需求,用户可能需要修改SQL脚本以适应特定的报告格式。 ...

    Oracle导出WORD数据字典

    8. **安全性与权限**:在访问和导出数据字典信息时,必须注意权限和安全问题。确保只导出有权限查看的信息,并妥善保管生成的Word文档,避免敏感信息泄露。 通过以上方式,我们可以根据实际需求定制数据字典的导出...

    数据字典导出工具,支持oracle ,SQL Server2005+、MySQL

    使用数据字典导出工具,开发人员和DBA可以更有效地理解数据库结构,进行代码审查、文档更新和数据库设计。此外,当项目发生变化或新成员加入时,这样的文档能大大降低学习曲线,提高团队的生产力。因此,...

    数据字典导出工具

    本文将深入探讨“数据字典导出工具”,特别关注针对SQL Server 2005、MySQL和Oracle数据库的导出功能,以及与之相关的文件。 首先,让我们讨论“sqlserver2005+数据字典导出”。SQL Server 2005是Microsoft推出的一...

    从oracle生成表的数据字典方法

    ### 从Oracle生成表的数据字典方法 在Oracle数据库管理中,数据字典是一个非常重要的工具,它能够帮助我们理解数据库结构、表定义以及列属性等详细信息。本篇文章将介绍如何从Oracle数据库中利用COMMENT生成Excel...

    mysql数据字典导出工具.zip

    1. **备份数据库架构**:在进行重大更新或迁移前,导出数据字典可以作为备份,以防万一需要恢复原始状态。 2. **跨环境同步**:当在开发、测试和生产环境之间移动应用时,确保所有环境的数据库结构一致。 3. **分析...

    mysql、oracle 等数据字典生成工具

    生成的数据字典通常以HTML、PDF或Word等形式导出,便于分享和查阅。这对于团队协作和项目文档管理尤其有用,可以确保所有团队成员对数据库结构有统一的理解。 总结起来,"DBGenerator"是一个基于Java开发的数据库...

    数据字典导出工具DBDocumentGenerator

    DBDocumentGenerator是一个专为这项任务设计的工具,旨在帮助用户方便地导出数据字典,生成详细的文档,以便于团队成员间的沟通和数据库的维护。 DBDocumentGenerator可能支持多种数据库系统,包括Oracle、MySQL和...

    ORACLE用户常用数据字典的查询使用方法

    ### ORACLE用户常用数据字典的查询使用方法 在Oracle数据库管理中,了解并掌握如何查询数据字典是非常重要的技能之一。数据字典是数据库系统内部用来存储有关数据库元数据(即描述数据的数据)的表格集合。对于...

    Oracle常用数据字典说明及常用脚本

    在Oracle中,数据字典是一个重要的组成部分,它存储了关于数据库本身的信息,如表、视图、索引、用户权限等元数据。了解和掌握Oracle的数据字典对于数据库管理员(DBA)和开发者来说至关重要。 数据字典在Oracle中...

    SQL Server-My SQL-Oracle数据字典生成工具chm.zip

    数据字典生成工具,用于生成 数据库表 及字段说明,主要特征如下: 1、支持的数据库类型:SQL Server 2005+,My SQL,Oracle; 2、支持的文档类型:HTML,CHM,WORD; 3、基于Open XML ,不用安装 MS Office,WPS 也可以生产...

    oracle 恢复数据字典

    可以通过导出整个数据库(包括数据字典)或者单独备份SYSTEM和SYSAUX表空间来实现。 2. **闪回数据字典**:Oracle提供闪回数据字典功能,可以在不丢失当前数据的情况下回溯到某个时间点的数据字典状态。 3. **RMAN...

    数据库转成数据字典工具类,能完美的从数据库导出数据字典。

    7. **导出格式多样**:生成的数据字典可能支持多种格式,如PDF、Excel、Markdown或HTML,方便在不同场景下使用和分享。 8. **定制化配置**:根据用户的特定需求,工具可能提供一些自定义选项,比如选择要导出的...

    数据字典生成支持mssql、mysql、oracle

    数据字典生成工具,特征如下: 一、支持的数据库 :SQL Server2005 +、MySQL、Oracle 二、支持的文档类型 :HTML、CHM、WORD(自动生成目录) 三、不用安装Office 即可生成 WORD 类型的文档

    word导出oracl的数据字典

    "word导出Oracle的数据字典"是一种方便的方法,它允许用户将这些信息整理成Word文档,便于查阅、分享和存档。 首先,"DBExportDoc V1.0 For Oracle 使用手册.doc"这份文档很可能是对工具的详细指南,它可能涵盖了...

    mysql导出word格式工具(可以导出数据字典)

    在日常工作中,为了方便数据库的设计、维护和交流,有时我们需要将MySQL中的数据字典导出为Word文档,以便于生成数据库设计报告、文档说明或者进行团队间的协作。这个“mysql导出word格式工具”正是为了满足这种需求...

    oracle数据库导出表结构到WORD文档

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的功能来管理和操作数据。在开发、文档编写或分享数据库设计时,有时我们需要将Oracle表结构导出到更便于阅读和分享的格式,比如Microsoft Word文档。...

Global site tag (gtag.js) - Google Analytics