【发布时间】:2014-01-14 16:58:29
【问题描述】:
在 Oracle 中,每个用户都是一个模式,默认情况下,每个用户创建的对象都创建到他们的模式中。
在 MySQL 中,用户和他们的权限存储在mysql.user,但是当他们创建对象时,他们在哪里创建呢?
对于每个用户是否有架构的概念?
我们可以为 MySQL 中的 Oracle 等表和索引创建单独的架构吗?
【问题讨论】:
标签: mysql sql database oracle rdbms
在 Oracle 中,每个用户都是一个模式,默认情况下,每个用户创建的对象都创建到他们的模式中。
在 MySQL 中,用户和他们的权限存储在mysql.user,但是当他们创建对象时,他们在哪里创建呢?
对于每个用户是否有架构的概念?
我们可以为 MySQL 中的 Oracle 等表和索引创建单独的架构吗?
【问题讨论】:
标签: mysql sql database oracle rdbms
如MySQL Glossary中所定义:
In MySQL, physically, a schema is synonymous with a database.
You can substitute the keyword SCHEMA instead of DATABASE in MySQL SQL syntax,
for example using CREATE SCHEMA instead of CREATE DATABASE.
Some other database products draw a distinction. For example, in the Oracle
Database product, a schema represents only a part of a database: the tables
and other objects owned by a single user.
【讨论】: