请问各位大侠,我是刚学oracle的,不知道建的表保存在哪里?谢谢

解决方案 »

  1.   

    oracle的表是属于一个用户(schema)的。
    所以,如果要找到你建的表保存在哪里,那么,要清楚你登录的当前用户。
    安装并创建数据库后,系统中默认的用户有sys、system等如果使用sys登录,并且创建表时未指定在那个用户下创建,那么表默认属于当前用户。
    如:使用sys登录,创建表:create table aa(col1 number); 查询表:select * from aa;另外,如果在创建表时指定用户,则表在属于相应的用户
    如:使用sys登录,创建表:create table scott.aa(col1 number); 查询表:select * from scott.aa;
    这时表aa的属主是scott用户
      

  2.   

    他想要向access或者sqlserver那样的数据库文件 *.mdb 等。
    oracle好像没有 
      

  3.   

    还是找不到,就是说不知道oracle建的表保存在哪个夹?
      

  4.   

    你是用什么用户建的表啊。
    用你建表的用户登录 ,执行 select * from tab
    应该能看到表空间
    然后select * from v$datafile; 查看一下表空间所属文件的路径
      

  5.   

    oracle 建的表是不是以文件的形式存在?
      

  6.   

    你用pl/sql developer 工具就看得非常明了了,这个是可视化工具,操作oracle数据库很方便,你可以试试!
      

  7.   


    表空间文件(后缀为DBF)可以找到,那表空间里面建的表的文件能找到吗?
      

  8.   

    见表的script,这个你导出来就可以了啊,你要上哪里去找啊!
      

  9.   

    ....你去F:\oracle\product\10.2.0\oradata文件夹下的对应数据库文件夹里面找。。
    里面会有SYSTEM01.DBF TEMP01.DBF类似这样的文件。。你的用户一般都会有对应的默认表空间存储你的表的数据。。
    比如你用sys用户登入 进行建表 并且没有建表的时候指定表空间,那么它就是存储在 SYSTEM01。DBF这个文件里面(只考虑system表空间只有一个文件的可能)
      

  10.   

    Oracle只能找到表空间,无法找到表空间里建的表的相对应的文件~