类似sqlserver 中的use database
有类似的命令吗?
另外,oracle中有dbo这个用户吧,假设我用有个名为portal的tablespace,在该space建立一个table名字是mcyandy ,那么我可以用select * from dbo.mcyandy来代替select * from portal.mcyandy吗?

解决方案 »

  1.   

    oracle里表前缀不需要tablespace,前缀是表的owner。如以A用户创建表table,则访问该表时:
    select * from table;    --自己访问自己的表
    select * from A.table;  --其他用户访问该表
      

  2.   

    那么假设我用Portal用户建立数据库mcyandy ,然后用portal登录,我可以用select * from dbo.mcyandy来代替select * from portal.mcyandy吗?
      

  3.   

    Portal用户无法建立数据库,只能获取授权建表。SQL SERVER里的数据库,在ORACLE里确切点说是schema,即模式。ORACLE里默认无dbo用户。建议看看ORACLE的基本体系结构
      

  4.   

    类似sqlserver 中的use database 
    有类似的命令吗?没有这样的命令吧