为什么我在oracle9i中新建一个用户,而方案没有相应增加?方案与用户之间是什么关系?

解决方案 »

  1.   

    由于你还没有创建对象,所以就没有方案(Schema)。
    一个用户所拥有的对象总和称为方案(Schema)。
      

  2.   

    我的理解
    schema相当于一个类,而根据schema创建的用户相当于类的对象
    创建用户的过程,实际上是实例化类的过程
    建表的过程是对象的初始化过程
    请指教
      

  3.   

    oracle中schema和user是一一对应的,且schema名就是user名
      

  4.   

    比如我建test表空间和test用户,test用户默认表空间设为test表空间,然后我用test用户登录PL/SQL Developer,建了个test表,为什么test表不在test表空间中,而且我也看不到test用户对应的方案了
      

  5.   

    我发现我用新建用户test建的表跑到sys用户下,这问题出在哪里,请高手赐教!
      

  6.   

    呵呵,搞定了,原来是这样的:
    conn system/password as sysdba
    有as sysdba后无论输入的用户名/密码是什么都会以sys身份登陆到数据中,所以建立的表一定属于sys
    用户和方案是一一对应的,新建一个用户同时创建了方案,只有当用户创建对象后,在oracle控制台才可以看到用户相应的方案.
    谢谢大家!