如何查询oracle数据库中已经存在的数据表名称

如何查询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:est.sql //这是保存文件的位置
select * from tablename;
SPOOL OFF

查看服务:
OracleServiceORCL -- ORCL
OracleServiceTEST -- TEST
查看安装目录:

数据库是独立的运行单位,在一个数据库的运行当中查看别的数据库信息,
除非建立了DBLink,并且其他数据库也在运行当中。

select * from user_tables --查询当前用户所拥有的表
select * from all_tables --查询当前用户能访问的表
select * from dba_tables --拥有DBA权限用户能查询所有的表

select * from user_tables --查询当前用户所拥有的表

select * from dba_tables --拥有DBA权限用户能查询所有的表

select * from all_tables --查询当前用户能访问的表

or
select * from tab;

select * from user_tables

or
select * from dba_tables where owner='SCOTT';

  • 17292766225: 如何查询oracle数据库中已经存在的数据表名称
    赵帜:select * from user_tables --查询当前用户所拥有的表 select * from all_tables --查询当前用户能访问的表 select * from dba_tables --拥有DBA权限用户能查询所有的表
  • 17292766225: oracle数据库中如何查看已经创建的索引信息?
    赵帜:oracle对于数据库中的表信息,存储在系统表中。查询已创建好的表索引,可通过相应的sql语句到相应的表中进行快捷的查询:1. 根据表名,查询一张表的索引 select * from user_indexes where table_name=upper('表名');2. 根据索引号,查询表索引字段 select * from user_ind_columns where index_n...
  • 17292766225: 查询Oracle数据库表空间信息的方法
    赵帜:查看Oracle数据库中数据文件信息的命令方法 通过查询数据库系统中的数据字典表(data dictionary tables)获取数据文件的相关信息 首先使用客户端工具连接到数据库 这些工具可以是SQLPLUS字符工具 TOAD PL\/SQL等 连接到数据库后执行如下的查询语句 select b file_name 物理文件名 b tablespace_name 表空间 b ...
  • 17292766225: 如何查看oracle数据库中执行了哪些sql语句
    赵帜:1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。2、先执行 EXPLAIN PLAN FOR select * from tableA where paraA=1,再 select * from table(DBMS_XPLAN.DISPLAY)便可以看到oracle的执行计划了...
  • 17292766225: 怎么查看Oracle数据库中的所有用户名
    赵帜:select * from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system select * from all_users; 查看你能管理的所有用户!select * from user_users; 查看当前用户信息 !扩展知识:Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。
  • 17292766225: 怎么查看oracle数据库已经建好的表的建表SQL语句
    赵帜:PL\/SQL中浏览器选择你要查看的表,右键点击,选择查看,右下角有个查看sql(英文版应该是view sql),点击按钮你就能看到建表语句了。
  • 17292766225: 如何查询oracle一个数据库中包含有某个特定值的所有表及字段名_百度知...
    赵帜:如何查询oracle一个数据库中包含有某个特定值的所有表及字段名 --我这里说的字段名跟列 是同一个意思 select column_name,table_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where column_name='字段名';--根据字段名查出相关的表名出来。记录下来 --然后对查...
  • 17292766225: oracle数据库中怎么查询自己建的表?
    赵帜:1、 在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入【Oracle控制】的窗口上,鼠标copy左键单击【服务器】2113按钮,并选择【SQL工作表】,如下图所示。2、接5261着,在【Oracle服务器】的窗口上,在输入窗口中输入SQL查询语句,并单击【执行】按钮,可以看到查询不到索引表,需要调整SQL...
  • 17292766225: 请问如何查询一个oracle数据库中,是否有某个表的某一列包含某个值_百度...
    赵帜:select TABLE_NAME from dba_tab_columns where s.column_name='AAAAABBBBCCCC';如果上面语句执行没有结果或者失败。则执行 select TABLE_NAME from user_tab_columns where s.column_name='AAAAABBBBCCCC';另外注意AAAAABBBBCCCC这里一定要大写。
  • 17292766225: 用oracle怎么查询当前数据库中的所有表
    赵帜:如果有管理员权限的用户,可以执行:select * from dba_tables;这里可以看到此数据库下的所有表 如果没有管理员权限的用户,则执行:select * from tabs;或者select * from user_tables; 只能查询此用户有权限的表,不一定是此用户自己创建的表 ...

  • 相关链接

  • oracle数据库查询语句
  • 数据库查询语句select
  • 查询oracle数据库表名
  • oracle数据库分页查询
  • 经验分享为自博友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    有问题请发邮件给我们
    © 经验分享网