oracle怎样查看数据库中有数据的表

如题所述

觉得你应该先弄清楚oracle的常规数据字典的结构,像9i里的常规数据字典中对象名称就有以USER,ALL,DBA为前缀的对象。
以USER为例,我们查该对象下有些什么表,就应该执行下列的语句:
SQL>select table_name from user_tables;
类似的,你可以进行替换。:)

如果你想查数据库中所有的表的话,可以查询
SELECT * FROM dba_tables

如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:
SELECT * FROM USER_TABLES

要想导入外部sql语句可以用命令
sql >@e:\文件名.sql

如你想保存 select * from tablename;语句的结果,可以在sql*plus 里面这样:

SPOOL c:\test.sql //这是保存文件的位置
select * from tablename;
SPOOL OFF
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-02-18
select * from all_tables
all_tables是所有能访问,包括其它用户的,如果要查看当前用户用user_tables

oracle怎样查看数据库中有数据的表
如果你想查数据库中所有的表的话,可以查询 SELECT * FROM dba_tables 如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:SELECT * FROM USER_TABLES 要想导入外部sql语句可以用命令 sql >@e:\\文件名.sql 如你想保存 select * from tablename;语句的结果,可以在sql*plus 里...

怎么查看oracle里有哪些数据库,以及数据库里有哪些表
首先,要查看所有系统中具有权限的表,可以执行SELECT*FROMALL_TABLES;此命令会列出所有可用的表。其次,如果你需要查看系统级别的表,可以使用SELECT*FROMDBA_TABLES;这些通常包括管理数据库结构和元数据的表。此外,如果你只想查看当前用户下的表,那么SELECT*FROMUSER_TABLES;将列出属于你登录账户的数据库...

怎么查看oracle里有哪些数据库,以及数据库里有哪些表
通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:1、SELECT*FROMALL_TABLES;系统里有权限的表。2、SELECT*FROMDBA_TABLES;系统表。3、SELECT*FROMUSER_TABLES;当前用户下的表。1、甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美...

如何查询oracle数据库中已经存在的数据表名称
select * from user_tables --查询当前用户所拥有的表 select * from all_tables --查询当前用户能访问的表 select * from dba_tables --拥有DBA权限用户能查询所有的表

在oracle数据库中如果查询一个数据库中有哪几张表?
1、本文以plsql图形化管理工具为例,使用它连接oracle数据库。当点开plsql的时候,就需要输入用户名、密码、数据库然后连接。如果连接成功,就能查看里面的表等等操作,如果连接不成功,就输入正确的信息再次尝试。2、连接上数据库之后,默认会看到这个主界面。顶部是各种操作菜单,左侧第一个框是最近打开...

oracle 查看表空间有哪些表
可以通过查询Oracle数据库的数据字典视图,来查看表空间下有哪些表。具体可以通过查询`DBA_TABLES`或`ALL_TABLES`视图来实现。详细解释如下:1. 查看表空间信息的重要性 在Oracle数据库中,表空间是存储数据库对象(如表、索引等)的物理存储结构。了解表空间下有哪些表对于数据库管理员(DBA)以及开发者...

如何查询oracle一个数据库中包含有某个特定值的所有表及字段名
select column_name,table_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where column_name='字段名';--根据字段名查出相关的表名出来。记录下来 --然后对查出来的表进行查询,找到含这内容字段的表 select * from 表名 where 字段名='xiaoming'!

如何查询oracle一个数据库中包含有某个特定值的所有表及字段名_百度知...
在某Schame下搜索数据:比如:在scott用户下面,搜索含有'TEST'的数据的表和字段 穷举法:declare v_Sql varchar2(2000);v_count number;begin for xx in (select t.OWNER, t.TABLE_NAME, t.COLUMN_NAME from dba_tab_columns t where t.OWNER = 'SCOTT') loop begin v_Sql := 'select ...

如何知道oracle数据库哪些表是有数据的,哪些表是空的没有数据?
这是查询Oracle中的所有的表,包括SYS用户下的,你可以根据表空间和所属用户来限制查询结果 where owenr='' and tablespacename=''想要查出没数据的话,all_all_tables中有个num_rows字段,记录该表数据是多少行的,rows=‘0’的肯定是没数据的,select * from all_all_tables where num_rows='0...

oracle查看所有表及各表行数
在Oracle数据库中,获取所有表及其对应行数的操作可以通过简单的SQL查询来完成。只需要关注两个字段,table_name表示表名,num_rows则是表的行数。以下是实现这一目标的两种方法:首先,要查看数据库中所有表的表名和行数,可以使用以下查询:1、查询所有表的SQL语句:selectt.table_name,t.num_rows...

相似回答