
正文
oracle查询所有视图,oracle查询数据库所有表和视图
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle数据库中怎样查询某个表对应的所有视图?
user_constraints系统视图可以查询约束。user_indexes系统视图可以查询所有索引信息。user_views系统视图可以查询所有视图信息。如果用Java JDBC的话,通过JDBC API中的DataBaseMetaData和ResultSetMetaData也可以取到相关元数据信息。
sql语句:select * from dba_dependencies where REFERENCED=表名 and TYPE=VIEW;静态数据字典视图DBA_DEPENDENCIES描述各schema的objects之间的相互依赖关系。
--查询所有表,owner为用户,dba_objects只能由具有dba角色的用户去查询,比如system用户。
视图是没有结构查询语句的。因为试图就是一个别名,如果真的想查,那么可以通过 select * from user_tab_columns where TABLE_NAME=视图名;查询,这里不仅有表的信息,也有视图的相关信息。
(1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示。(2)保证访问的准则。(3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化。
方法如下:第一步:第二步:第三步:点击查看sql后 会有这张表的创建语句,改下他说属的数据库,然后将这些代码贴到你要创建这张表的数据库里 执行就行了。
相关问答
Q1: oracle里怎么查询已经建好的视图语句?
打开PL/SQL Developer,找到tables底下对应的表,右键选择“查看”菜单,右下角有个“查看SQL”的按钮,点下就可以看到建表语句了。
一般认为select any dictionary权限就可以,有时需要授权 select_catalog_role权限才行。另外在plsql dev中也有能查询相关建表语句的选项,不过该软件更新比较频繁,现在具体怎么操作要自己仔细找找才可以。
视图是没有结构查询语句的。因为试图就是一个别名,如果真的想查,那么可以通过 select * from user_tab_columns where TABLE_NAME=视图名;查询,这里不仅有表的信息,也有视图的相关信息。
在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入【Oracle控制】的窗口上,鼠标左键单击【服务器】按钮,并选择【SQL工作表】,如下图所示。
--查询所有表,owner为用户,dba_objects只能由具有dba角色的用户去查询,比如system用户。
Q2: 如何使用sql语句快速查询一个oracle数据库中有哪些视图使用了dblink...
本文以plsql图形化管理工具为例,使用它连接oracle数据库。当点开plsql的时候,就需要输入用户名、密码、数据库然后连接。如果连接成功,就能查看里面的表等等操作,如果连接不成功,就输入正确的信息再次尝试。
(1)sys那张表:查询dba系统权限视图,里面主要是用户,和这个用户拥有什么系统权限。(2)tab那张表:dba表权限视图,比如A用户可以在B用户某张表里面查询,插入等。
。在oracle创建一个用户,将你要在sql server中想查询的表的权限给该用户。2。在sql server中创建一个DBLINK连接oracle数据库,用户名称就是你在oracle创建的那个用户,你就可以查询oracle数据库中的数据了。
查询一个数据库中的所有表sql语句是show tables;显示所有数据库的命令是:show databases;要查看某个数据库先要进入数据库使用user 数据库名命令;进入数据库之后才能查询数据库中有哪些表。
oracle查询所有视图的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle查询数据库所有表和视图、oracle查询所有视图的信息别忘了在本站进行查找喔。






