`

通过程序取得oracle数据库中所有表及表结构(包括注释)

 
阅读更多

如果做表单自定义或做数据库管理软件,就必须能自动取得某个用户下数据库的一些信息。比较有用的有:
表名,字段英文名,字段中文名,字段的类型,字段的长度等。其中,字段的中文名按照数据库的记录是无法取到的,但是我们可以变通一下,
通过comments去记录字段中文名。


//取得该用户下所有的表
select * from user_tables;


//取得表名为Sysuser的注释信息
select * from user_tab_comments where table_name = 'SYSUSER';


//取得该用户下表名为Sysuser表的结构
select * from user_tab_columns where table_name='SYSUSER';


//取得该用户下表名为sysuser表中字段的注释信息
select * from user_col_comments where table_name = 'SYSUSER';

 

//取得该用户下所有表的中文名称和英文名称
select t2.table_name,t2.comments from user_tables t1,user_tab_comments t2 where t1.table_name=t2.table_name;

 

TABLE_NAME                     COMMENTS
------------------------------ -----------------------------------------------
SYSUSER                        用户表
//取得表sysuser中的英文字段名,中文字段名,字段类型,字段长度
select t1.TABLE_NAME,t1.COLUMN_NAME,t2.COMMENTS,t1.DATA_TYPE,t1.DATA_LENGTH from user_tab_columns t1, user_col_comments t2 where t1.TABLE_NAME='SYSUSER' and t1.TABLE_NAME=t2.TABLE_NAME and t1.COLUMN_NAME=t2.COLUMN_NAME;

 

TABLE_NAME     COLUMN_NAME          COMMENTS          DATA_TYPE       DATA_LENGTH
----------- ----------------------------------------------------------------------
SYSUSER         SYSUSERID            用户ID           VARCHAR2        50
SYSUSER         SYSUSERNAME          用户名           VARCHAR2        50
SYSUSER         SYSUSERPASSWORD      密码  

分享到:
评论

相关推荐

    Oracle数据库表结构导出工具

    "Oracle数据库表结构导出工具"就是为此目的设计的实用程序,它能够方便地将表结构转换成易于查看和处理的Excel文件。 DBExport是一个这样的工具,正如其名称"DBExport2.51 For ORACLE"所示,它专门针对Oracle数据库...

    Oracle数据库表结构导出工具Excel

    总结来说,"Oracle数据库表结构导出工具Excel"通过DBExport软件实现,能够有效地帮助数据库管理员和开发人员快速获取和分享Oracle数据库的表结构信息。通过阅读DBExport的使用手册,用户可以学会如何利用这个工具...

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

    "oracle数据库导出表结构到WORD文档"是一个实用的操作,它能够帮助我们生成包含所有表定义、字段信息、主键、外键等的详细报告。通过这个工具,我们可以快速地将Oracle中的数据库对象信息整理成Word文档,方便打印、...

    查看ORACLE 数据库及表信息.docx

    使用以下SQL语句可以查看ORACLE数据库中的所有表信息: SELECT table_name, column_name, comments FROM user_col_comments; 这条语句将显示数据库中所有表的信息,包括表的名称、列的名称、表的注释等信息。 2....

    Java导出Oracle数据库数据

    从标题和描述中可以看到,本文的主要内容是使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 Oracle 数据库中。其中,使用了 exp 和 imp 命令来实现数据的导出和导入。 在 Oracle 数据库中,exp 和 ...

    oracle修改表结构

    在Oracle数据库管理中,对表结构进行修改是一项常见的任务,涉及到添加字段、修改字段属性、删除字段、重命名表或字段、以及...通过这些实际案例的操作,可以更加深入地理解Oracle数据库中表结构修改的灵活性和复杂性。

    oracle数据库表,字段信息导出为excel

    总的来说,通过结合JDBC和Apache POI,我们可以实现从Oracle数据库中提取表结构信息,并将其导出为Excel文件,以满足数据管理和共享的需求。这个过程中,需要注意处理可能的异常,优化性能,以及保持代码的可读性...

    mysql或者Oracle通过表注释生成word数据库文档

    标题中的“mysql或者Oracle通过表注释生成word数据库文档”是指使用特定的方法或工具,将MySQL或Oracle数据库中的表注释导出并整理成Word文档的过程。这在数据库管理和维护中非常有用,因为表注释通常包含了关于数据...

    oracle表结构导word工具

    "Oracle表结构导Word工具"就是为了解决这个问题而设计的,它能够将Oracle数据库中的表结构方便快捷地导出成Word文档,使得信息更易于阅读和共享。 这个工具的核心功能在于自动化生成表结构的详细文档,包括表名、...

    Oracle|Sqlserver|MySql数据库表结构一键生成工具

    数据库是存储和管理数据的核心系统,对于开发、运维和数据分析人员来说,理解数据库表结构至关重要。"Oracle|Sqlserver|MySql数据库表结构一键生成工具" 提供了一种高效的方法来自动化这个过程,大大减轻了手动编写...

    oracle表结构生成工具

    Oracle表结构生成工具是一种实用程序,它允许用户利用Excel电子表格快速创建Oracle数据库的表结构。这个工具的主要目的是提高数据库设计的效率,特别是在处理大量数据表定义时。下面将详细介绍这个工具及其工作原理...

    Abp项目模板使用Oracle数据库

    在这个“Abp项目模板使用Oracle数据库”的场景中,开发者已经将Abp框架与Oracle 11g数据库集成,以便利用Oracle的强大功能来存储和管理应用程序的数据。Abp.Zero是Abp框架的一个子模块,主要关注多层架构中的基础...

    用PowerDesigner 逆向工程导出ORACLE数据库 表+字段+注释

    标题和描述均聚焦于使用PowerDesigner进行逆向工程,以从Oracle数据库中导出表、字段及注释信息。这涉及到PowerDesigner软件的功能利用、Oracle数据库的连接与数据读取,以及最终报告的生成。 ### PowerDesigner...

    SqlServer表结构转oracle表结构

    在数据库管理领域,将SQL Server的表结构转换到Oracle数据库是一项常见的需求,特别是在系统迁移或数据整合的过程中。本文将详细探讨如何实现这一过程,并提供C#开发源码的相关信息。 首先,我们需要理解SQL Server...

    oracle向达梦数据库迁移

    这一步涉及复制Oracle数据库中的表结构,包括表名、字段、数据类型、主键、外键、唯一性约束、非空约束等,并在DM8中重建。同时,迁移索引以保持查询性能,以及字段的注释和序列,用于自增字段。 四、删除键,约束...

    Oracle中导出表结构

    Oracle数据库中的表结构包括表名、列名、数据类型、约束条件等信息。了解这些信息对于管理和维护数据库至关重要。 #### 二、导出表结构的方法 ##### 2.1 使用`USER_TAB_COLUMNS` `USER_TAB_COLUMNS`视图提供了...

    导出数据库(Oracle)表结构为excel(含注释)(源码)

    1. **Oracle数据库表结构**:表结构是指数据库中表的设计,包括字段(列)、数据类型、主键、外键、索引、约束等信息。了解表结构对于数据库设计和维护至关重要。 2. **SQL查询**:导出表结构通常涉及SQL语句,如`...

    Oracle常用查看表结构命令

    为了更好地管理和维护Oracle数据库,我们需要了解各种查看表结构的命令,这些命令可以帮助我们了解表结构、字段信息、注释等信息,从而更好地设计、开发和维护数据库应用程序。 查看表结构命令 在Oracle数据库中,...

    Oracle数据库使用及命名规则的详解

    Oracle数据库的使用涉及许多规范和最佳实践,包括命名规则、注释说明、代码缩进以及断行策略。这些规范对于代码的可读性、维护性和团队协作至关重要。 首先,命名约定是数据库设计的基础。在Oracle中,建议使用有...

    Oracle JDeveloper与Oracle数据库

    - **定义表属性**:包括表的所有者(Owner)、表名(TableName)和注释(Comment)等。 - **定义列**:输入列名、数据类型等信息。 - **定义主键**:指定表的主键,主键用于唯一标识每条记录。 - **定义唯一约束**:...

Global site tag (gtag.js) - Google Analytics