当前位置:  数据库>oracle

导出 Oracle 数据库中所所有用户表的表结构

    来源: 互联网  发布时间:2017-04-08

    本文导语: 问题描述: 将 Oracle 数据库中所有用户表的表结构导出,并存储到 Excel 表中,存储信息如下图所示: SELECT A.TABLE_NAME,A.COMMENTS,B.COLUMN_NAME,B.COMMENTS  FROM USER_TAB_COMMENTS a,USER_COL_COMMENTS b WHERE a.table_name = b.table_name 解决方案: 1)  启动...

问题描述:

将 Oracle 数据库中所有用户表的表结构导出,并存储到 Excel 表中,存储信息如下图所示:

SELECT A.TABLE_NAME,A.COMMENTS,B.COLUMN_NAME,B.COMMENTS  FROM USER_TAB_COMMENTS a,USER_COL_COMMENTS b WHERE a.table_name = b.table_name

解决方案:

1)  启动 PL/SQL ,应用需要导出表结构的用户登录目标数据库实例

2)  New-SQL window 创建查询窗口

3)  在查询窗口中输入以下查询语句:

select t.TABLE_NAME 表名 ,t.COLUMN_ID 序号 ,t.COLUMN_NAME 字段名 ,t.DATA_TYPE 类型 ,t. DATA_LENGTH 长度 ,t.NULLABLE 是否为空

from user_tab_columns t

其中 User_tab_columns 为当前用户表结构信息表。

4)  只想完成后,在查询窗口中点击按钮显示所有记录信息

5)  右键 -copy to Excel ,将查询信息保存到 Excel 中

6)  通过 Excel 中打开保存的查询结果数据,选择数据 - 筛选,选择不同的表,然后可以取出不同表的表结构

7)  如果在查询过程中选择特定表的表结构则执行以下语句

select t.TABLE_NAME 表名 ,t.COLUMN_ID 序号 ,t.COLUMN_NAME 字段名 ,t.DATA_TYPE 类型 ,t. DATA_LENGTH 长度 ,t.NULLABLE 是否为空

from user_tab_columns t

where TABLE_NAME=’ 表名 ’

注:这里的表名,需要查询的表名替换,比如 User 表则写成: where TABLE_NAME=’User’

经验总结:

1) 数据表 User_tab_columns 中存储了当前用户所有数据表的表结构。

2) 数据表 all_tab_columns 中存储了当前数据库实例中所有数据表的表结构。

3) 数据表 all_tab_columns 和数据表 user_tab_columns 的区别在于表 all_tab_columns 多了一个 owner 字段,用来存储表所属的用户。

通过 PL/SQL 可以将查询结果直接导出到 Excel 文件中。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • .NET下 c#通过COM组件操作并导出Excel实例代码
  • Linux中的共享库难道只能导出函数,而不能导出C++类吗?
  • 请问,如何在linux的库中象导出函数一样导出类?
  • 11g Oracle导出表不导出数据默认为空表的解决方法
  • oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
  • 在Linux库中, 如何禁止导出函数?
  • PHP导出excel php使用phpexcel导出excel文件
  • oracle 数据泵导入导出介绍
  • Oracle exp 导出用户对象
  • SQLServer导出sql文件/表架构和数据操作步骤
  • php导出csv时身份证号禁止科学计数
  • linux下如何导出设备数据?
  • 怎样修改makefile中的导出函数
  • 利用多个转储文件导出大量Oracle数据
  • Mysql导出数据的正确方法
  • SQL SERVER导入、导出文本文件的例子
  • 请问如何导出静态库里的类
  • firefox安装的证书如何导出 linux环境
  • 数据查看导出系统 askyear
  • 数据库模型导出工具 DatabaseToUML
  • 关于linux下动态链接库导出函数的问题。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3