`

通过程序取得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数据库表,字段信息导出为excel

    可将oracle中表名 表注释 字段类型 字段长度 字段注释 导出为excel,生成的数据库表index sheet页面 可进行表sheet之间的跳转

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

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

    oracle+mysql+sql server 数据库字典表生成,生成表字段,注释,索引等数据库表结构数据 支持在线化

    oracle+mysql+sql server 数据库字典表生成,生成表字段,注释,索引等数据库表结构数据。 支持在线化。

    从一个“普通”的Oracle DBA(Oracle数据库管理员)转变为Oracle Applications DBA(Oracle应用程序数据库管理员)

    从一个“普通”的Oracle DBA(Oracle数据库管理员)转变为Oracle Applications DBA(Oracle应用程序数据库管理员),有两个内容你必须去弄清楚。第一个内容是如何成为一个Oracle Applications DBA(Oracle应用程序...

    数据库结构文档生成工具

    1. 本程序基于VS2010+.NET4.0框架开发,开发语言C#。...2. 软件主要功能是根据现有数据库,逆向导出Excel格式的表结构说明文档。 3. 支持MSSQL、Oracle、Mysql。 本人应届生,编程新手,欢迎指导和教育。

    kettle数据库资源表结构详解

    kettle是一个优秀的ETL,它的数据库结构是什么样的呢?本文档以Oracle数据库连接为例,讲解每一个表的各个列名的含义,帮助你缕清kettle的架构模式,方便你的二次开发和自主研发ETL。

    表结构设计器_小巧的数据库建模工具

    表结构设计器是一个相当不错的数据库建表软件,可快速的进行数据库表结构设计,建立数据模型。类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: a. 表...

    Oracle建表VBA文件.xls

    用于批量生成Oracle数据库表结构,包含表注释、列注释、分区表、主键索引的创建生成。支持多表生成,索引表空间添加等功能

    根据Oracle中的指定表生成html或者sql文件

    做涉及到数据库的应用系统或者是目前做智能数据分析,一般数据库表包含了系统中的很多业务,所以充分理解数据库表是很有意义的。 目前,这个程序可以根据指定的数据库表列表,自动生成 html信息, 该信息中有表名、...

    Oracle11g从入门到精通

    1.1 Oracle数据库产品结构及组成 1.1.1 企业版 1.1.2 标准版 1.1.3 标准版 1.1.4 个人版 1.2 数据库基本术语 1.2.1 数据库 1.2.2 数据库管理系统 1.2.3 数据库系统 1.2.4 数据库模式 1.2.5 数据模型 ...

    DBExport For ORACLE V2.51

    这个我用EXCEL VBA开发的免费软件,可以很方便的用来导出ORACLE数据库表结构,生成比较规范的表结构文档,还可以在EXCEL里直接输入ORACLE表及字段的注释并保存到ORACLE。主要用于数据库设计完成后生成比较完整的表...

    oracle实验报告

    (4)SELECT语句中的WHERE条件可以包含PL/SQL块中定义的变量及表达式,但变量名不要同数据库表列名相同。 (5)在未使用显式游标的情况下,使用SELECT语句必须保证只有一条记录返回,否则会产生异常情况。 [例3-1] ...

    表结构设计器(EZDML)1.4

    这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、...

    Oracle11g从入门到精通2

    1.1 Oracle数据库产品结构及组成 1.1.1 企业版 1.1.2 标准版 1.1.3 标准版 1.1.4 个人版 1.2 数据库基本术语 1.2.1 数据库 1.2.2 数据库管理系统 1.2.3 数据库系统 1.2.4 数据库模式 1.2.5 数据...

    flowable.oracle.create.6.3.1.sql

    如果你第一次跑Flowable6时,提示jar版本跟数据库版本不一致时,请下载这个脚本,这个是oracle版的。到现在都没搞懂,难道Flowable的开发人员都没测试过么,还是说我忽略了啥东西导致失败,项目第一次用Flowable,...

    表结构设计器(EZDML)1.50

    这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、...

    解析如何查看Oracle数据库中某张表的字段个数

    Oracle中查询某个表的总字段数,要用SQL语句,或者在PL/SQL里面 代码如下:select count(column_name) from user_tab_columns where table_name=’T_B_AUDITOR’能够查出来指定的那张表的字段数。下面是通过大致查看...

    根据表结构自动生成JavaBean,史上最强最专业的表结构转JavaBean的工具(第10版)

    我们也想过很多办法解决这个问题,包括用MyEclipse连接数据库生成JavaBean,但多多少少还是会有一些不尽人意的地方,包括表和表字段的comment总是无法生成,而且还会生成很多无用的注释代码,让代码看起来一点都不...

    Oracle8i_9i数据库基础

    第一章 Oracle数据库基础 23 §1.1 理解关系数据库系统(RDBMS) 23 §1.1.1 关系模型 23 §1.1.2 Codd十二法则 24 §1.2 关系数据库系统(RDBMS)的组成 24 §1.2.1 RDBMS 内核 24 §1.2.2 数据字典概念 25 §1.3 ...

    Eclipse Plugins 根据数据库表结构生成javabean的eclipse插件

    支持oracle 和 mysql两种数据库。 支持oracle指定表空间生成。 支持批量生成javabean。 支持重写“toString”方法(返回json格式字符串)。 支持国际化。 支持返回字段属性数组。 支持java元注释。 支持生成...

Global site tag (gtag.js) - Google Analytics