MySql:它有类似命名空间的SCHEMA吗?

时间:2010-02-22 15:45:55

标签: sql mysql

我必须将数据库从sql server移动到mySql,而我们当前的db使用模式作为命名空间。

所以所有的FOO表都可以像FOO.TableFoo1,FOO.TAbleFoo2,FOO.TableF003等一样引用。

我们可以用MySql做到这一点吗?它会起作用。

2 个答案:

答案 0 :(得分:2)

这是错误的约阿希姆。数据库不是架构。尝试购买托管,你只需要20个数据库但你需要33个。使用模式你只能使用一个数据库,并且有许多具有相同名称但不同模式的表。

答案 1 :(得分:-2)

在mysql中,您可以拥有许多架构,选择要与USE命令或mysql_select_db()API一起使用的架构。您还可以执行跨架构查询,如

SELECT * FROM `FOO`.`TABLEFOO1`, `BAR`.`TABLEBAR1` WHERE ...

您可以使用CREATE DATABASE FOODROP DATABASE BAR创建和删除架构。