前端之家收集整理的这篇文章主要介绍了
数据库 – Oracle在不同架构上的表名相同吗?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以在不同的模式上使用相同的表名,并在一个
数据库中的表上使用不同的数据?我认为,而不是创建多个
数据库(具有相同的表名),我应该创建多个模式.
就像是:
Schema 1:
table A,table B
Schema 2:
table B,table X
PS: table B hold different data for each schema
而最基本的问题是每个架构(用户)都持有不同的表集吗?在sql Server和MysqL中,同一个数据库中的每个用户都有相同的表集,区别仅在于角色,Oracle如何?
谢谢
是的,这是可能的. Oracle中的模式是
MysqL用户称之为
数据库的模式.
但是,如果与数据库实例连接的用户可以同时访问这两个表,则在访问任一表时需要小心.要明确引用特定模式中的表,请使用schema.table.
原文链接:https://www.f2er.com/mssql/76586.html