Oracle——系统数据字典常用命令(查看表所属空间层目录等)
发生背景:
项目前后台交互对接时候,经常存在对底层表蒙圈情况尤其是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
最新文章
- LINQ系列:C#中与LINQ相关特性
- iOS开发 iOS9横屏后状态栏隐藏处理
- 跟我一起学WCF(13)——WCF系列总结
- javascript中的function
- 【NOIP TG 解方程】
- new、delete用法(一)
- 解决 Ubuntu15.04 登陆界面无限循环 的问题
- (转) ROS NAMING AND NAMESPACES
- css直接写出小三角
- mysql_【MySQL】常见的mysql 进程state
- Chris Richardson微服务翻译:微服务部署
- 使用GDB命令行调试器调试C/C++程序
- Python实战171202元组访问
- Java多线程:向线程传递参数的三种方法
- SDOI2014 R1做题笔记
- [转帖]SAP一句话入门:Finacial &; Controlling Accounting
- C#中lock死锁实例教程
- jenkins 使用curl调用时带文件参数
- chattr 改变文件、目录属性 (chmod、passwd等涉及文件修改的命令提示Operation not permitted)
- 读jQuery源码释疑笔记3