ORACLE在SQLPLUS中如何查询到存在有哪些数据库,如何查询出某个数据库中有哪些表?

解决方案 »

  1.   

    查询哪些数据库自己看数据库文件被。如果你机器上装多个数据库就得输入sid了。查询某个用户下有哪些表。
    select table_name from user_tables;
    select table_name from all_tables;
      

  2.   

    select table_name from user_tables; 我明白了!谢谢!
    但是我还是不明白如何查询出ORACLE中存在哪些数据库,需要命令行方式的!
    sqlplus sys/password as sysdba
    然后怎么操作呀!
      

  3.   

    select   name   from   v$database (sys登陆)
      

  4.   

    select  name  from  v$database只能查当前数据库的实例名。
    oracle不像sql server的用sa登录可以有好多数据库。oracle每个数据库都有一个sid,如果创建多个数据库,则登录每个需要输入yonghuming@sid/passwd的。你要看你本机安装多少个数据库可以看服务。
    OracleServiceTESTING就代表你机器上装有个sid为testing的数据库。如果还有其他数据库就会还有OracleServiceTsid的服务的