发生背景:

    项目前后台交互对接时候,经常存在对底层表蒙圈情况尤其是oracle数据库,所在层级不同会导致操作对象直接的改变,从而发生意向不到的事情;很多时候需要了解我们所操作对象所处的层级等相关信息,但是底层如果没给数据字典查起来会非常费力,这时你可以使用系统的数据字典查看你的oracle有哪些数据表和表结构是怎样的;    

相关命令:

    获取表:

        select table_name from user_tables; //当前用户的表

        select table_name from all_tables; //所有用户的表

        select table_name from dba_tables; //包括系统表

        select table_name from dba_tables where owner='用户名'

        user_tables:

              table_name,tablespace_name,last_analyzed等

        dba_tables:

              ower,table_name,tablespace_name,last_analyzed等

        all_tables:

             ower,table_name,tablespace_name,last_analyzed等

        all_objects:

             ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等

        获取表字段:

              select * from user_tab_columns where Table_Name='用户表';

              select * from all_tab_columns where Table_Name='用户表';

              select * from dba_tab_columns where Table_Name='用户表';

       user_tab_columns:

                table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等

         all_tab_columns :

               ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等

       dba_tab_columns:

               ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等

      获取表注释:

            select * from user_tab_comments

            user_tab_comments:table_name,table_type,comments

            --相应的还有dba_tab_comments,all_tab_comments,这两个比user_tab_comments多了ower列。

      获取字段注释:

             Select * from user_col_comments

             user_col_comments:table_name,column_name,comments

最新文章

  1. LINQ系列:C#中与LINQ相关特性
  2. iOS开发 iOS9横屏后状态栏隐藏处理
  3. 跟我一起学WCF(13)——WCF系列总结
  4. javascript中的function
  5. 【NOIP TG 解方程】
  6. new、delete用法(一)
  7. 解决 Ubuntu15.04 登陆界面无限循环 的问题
  8. (转) ROS NAMING AND NAMESPACES
  9. css直接写出小三角
  10. mysql_【MySQL】常见的mysql 进程state
  11. Chris Richardson微服务翻译:微服务部署
  12. 使用GDB命令行调试器调试C/C++程序
  13. Python实战171202元组访问
  14. Java多线程:向线程传递参数的三种方法
  15. SDOI2014 R1做题笔记
  16. [转帖]SAP一句话入门:Finacial & Controlling Accounting
  17. C#中lock死锁实例教程
  18. jenkins 使用curl调用时带文件参数
  19. chattr 改变文件、目录属性 (chmod、passwd等涉及文件修改的命令提示Operation not permitted)
  20. 读jQuery源码释疑笔记3

热门文章

  1. 第一课 PPT 所学内容总结
  2. Android Proguard使用技巧
  3. 中间人攻击利用框架bettercap测试
  4. 021.9 IO流 流总结
  5. 小白学CMD下运行MySQL
  6. python爬虫Jenkins编译失败的日志
  7. python,dict的setdefault方法
  8. 1、Spring Cloud - 微服务简介
  9. virtualbox+vagrant学习-5-Boxes-2-Box Versioning
  10. selenium + python自动化测试unittest框架学习(三)webdriver元素操作(二)