免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3600 | 回复: 8
打印 上一主题 下一主题

为何表不属于表空间,而属于用户名? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-06 10:54 |只看该作者 |倒序浏览
为何表不属于表空间,而属于用户名?

现有oracle的一个实例:springs,表空间:axis,某一用户名:sfivy.
现用sfivy登录,新建表:customers,创建完成后,却发现customers表属于sfivy,而不是属于axis.
即在查询时,写sql语句时,
select * from sfivy.customers --- 正确;
select * from axis.customers --- 错误。
逻辑上的归属关系不是实例-->;表空间-->;表吗?

既然一个表空间下面可以拥有很多表.而且表空间名称是比较固定,很少改动的.但是用户名就可能会经常改动.如果有A,B,C三个用户,三者的默认表空间都是axis,他们各自都在axis创建了一些表.
那sql语句岂不是要写成from A.表1,from A.表2,from B.表1,from B.表2...这样岂不是乱套了???

请高手指点!

论坛徽章:
0
2 [报告]
发表于 2005-06-06 11:05 |只看该作者

为何表不属于表空间,而属于用户名?

你是不是用其他数据库的方式来学习ORACLE的?
在ORACLE中表是属于用户的,用户有默认的表空间。
就像很多人到一个银行去开户,每个用户得到一张卡,是一个道理,是不会乱的。
select * from user1.tabel1
/

论坛徽章:
0
3 [报告]
发表于 2005-06-06 11:23 |只看该作者

为何表不属于表空间,而属于用户名?

sorry,我以前做过sql server的管理员,也做过sql server的开发,对sql server的一切深入脑海了.我的确是在用sql server的思路学oracle.

错, 错, 错!  谢谢各位!

论坛徽章:
0
4 [报告]
发表于 2005-06-06 11:28 |只看该作者

为何表不属于表空间,而属于用户名?

是啊,有很多兄弟在学习同类产品时总是想找一个参照,其实这个过程是在你理解一个新产品以后要做的,初期还是要先针对性的理解。

论坛徽章:
0
5 [报告]
发表于 2005-06-06 11:34 |只看该作者

为何表不属于表空间,而属于用户名?

daniel_w:谢谢你!
呵呵,我以前在写程序的时候,从来没有接触过oracle的管理.才开始学.
以后多多指点啊!

论坛徽章:
0
6 [报告]
发表于 2005-06-06 11:36 |只看该作者

为何表不属于表空间,而属于用户名?

兄弟互相学习了

论坛徽章:
0
7 [报告]
发表于 2005-06-13 21:36 |只看该作者

为何表不属于表空间,而属于用户名?

oracle不是根据用户名来关联表的,是因为你没有定义相应的schema,oracle默认以你的创建表的用户的名称作为schema而已

论坛徽章:
0
8 [报告]
发表于 2008-04-29 09:47 |只看该作者
我也是学SQL Server的,现在要学Oracle.听人说Oracle中的表空间就相当于SQL Server的数据库.
不过SQL Server中首先要在指定的数据库操作,而表前缀也是用用户名,缺省时为当前连接的用户名,Oracle中是不是也是这样?也是用用户名来做表前缀?是不是缺省也是当前连接用户名?哪表空间怎么指定?缺省时是不是使用该用户设定的默认表空间?
schema是什么东西?能否解释一下?谢谢!

论坛徽章:
0
9 [报告]
发表于 2008-04-29 10:38 |只看该作者
多个用户都可以在同一个表空间里面建表。而且表名字可以一样,这时候,如果按照
表空间.表名字  你让oracle给你访问哪一个表?

实际上,oracle就是遵循SQL92。不同的用户可以有相同名字的对象。
这样的要求,必然是按照 用户名.objectname来访问。

实际上,你可以把tablespace是对具体存储的一个抽象而已。它仅仅是用来存储对象而已。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP