表字段的信息咱们可以称之为元数据,今天有人问怎么把表字段的信息导出来,说实话我还不会用plsql develper把表的结构导出来,像下图所示:

在写数据库设计说明书的时候,想要把这个表格拷贝出来,这样就事半功倍,不用一个个复制粘贴了,而且减少出错的概率,但遗憾的是,这个界面似乎不支持全选和多选,无法整体复制,或许plsql develper具有这个功能,只是现在我还不知道,但oralce作为最强大的数据存储机制,元数据方面肯定做得非常好,所以这个问题肯定可以有替代办法。进过一段时间的实验,可以满足基本需求:

select t.table_name,t.column_name,c.DATA_TYPE,c.DATA_LENGTH,t.comments from USER_COL_COMMENTS t,USER_TAB_COLUMNS c
where c.column_name= t.column_name and c.TABLE_NAME='CONFIG_DB' and c.TABLE_NAME=t.TABLE_NAME

效果如下图:

可以看到,这个表示支持多选和复制的,而这儿的信息也与上图一致,可以满足我们的要求。

如果需要把数据长度和数据类型写在一起,可以使用以下改良版:

select t.table_name,t.column_name,c.DATA_TYPE||'('||c.DATA_LENGTH||')',t.comments from USER_COL_COMMENTS t,USER_TAB_COLUMNS c
where c.column_name= t.column_name and c.TABLE_NAME='CONFIG_DB' and c.TABLE_NAME=t.TABLE_NAME

效果如图:

如果还有更简单或者更好的方法,敬请读者指教。

最新文章

  1. JS获取IMG图片高宽
  2. TW2015技术雷达中文版发布
  3. Yii源码阅读笔记(八)
  4. LA 3890 (半平面交) Most Distant Point from the Sea
  5. delphi获得当前鼠标坐标
  6. Java Web学习笔记-Servlet不是线程安全的
  7. 如何优雅的输出PHP调试信息
  8. MVC4,4月22日,Ninject的另外注入方式。
  9. Oracle查看和修改连接数(进程/会话/并发等等)
  10. 理解cookie的path和domain属性(转)
  11. 利用transform制作幻灯片
  12. softmax in pytorch
  13. saltStack的event接口通过mysql数据库接收SaltStack批量管理日志
  14. 如何将字符串转化为Jsoup的Document 对象
  15. 20155229《网络对抗技术》Exp8:Web基础
  16. 【BZOJ2082】【POI2010】Divine divisor 假的pollard-rho
  17. 成员函数的const究竟修饰的是谁
  18. oracle 表空间 数据文件 表的关系
  19. spark中数据倾斜解决方案
  20. 【Prism】MEF版EventAggregation

热门文章

  1. MSSQL - 通用存储过程
  2. asp.net iis URLRewrite 实现方法详解
  3. CSS样式渐变写法
  4. libevent简单分析
  5. vc 在edit控件中动态插入数据滚动显示
  6. oracle 主键删除,联合主键的创建
  7. 使用iftop网络流量监控
  8. Swift - 类的计算属性(使用get和set来间接获取/改变其他属性的值)
  9. UVA 1386 - Cellular Automaton(循环矩阵)
  10. [翻译]利用C#获取终端服务(Terminal Services)会话的闲置时间