oracle中的schema究竟是个什么东西?

lcllcl987 2006-02-24 10:53:20
感觉schema就是某个用户的权限。不知道这样理解对否?
谁可以详细告诉我一下,
提供资料也好
thanks.
...全文
288 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bzszp 2006-02-24
  • 打赏
  • 举报
回复
可以理解为schema就是用户
每创建一个用户,都会为它创建一个同名的schema.
freddy2003 2006-02-24
  • 打赏
  • 举报
回复
就是相当于Ms sql server的一个数据库,
mschen 2006-02-24
  • 打赏
  • 举报
回复
schema是用户和用户所拥有的对象的集合.
chliang315 2006-02-24
  • 打赏
  • 举报
回复
schema和你的建的user name是一样的。当你用这个user创建table时,就把该用户建的table存放在这个schema中
lcllcl987 2006-02-24
  • 打赏
  • 举报
回复
我用MTP_CO登陆数据库,运行
select * from MTP_TEST.login
报错:"table or view does not exist"
其中MTP_TEST是个SCHEMA.
怎么解释这个错误?是用户MTP_CO没有MTP_TEST这个SCHEMA引起的吗?
boydgmx 2006-02-24
  • 打赏
  • 举报
回复

schema是用户和用户所拥有的对象的集合.

在 OEM 中创建一个用户,此时实际上已经有了一个同名的schema.

但是如果该用户没有对象,则在oem中看不到这个 schema

一旦创建了用户的对象,比如表,那么oem中就可以看到了。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧