我必须将数据库从sql server移动到mySql,而我们当前的db使用模式作为命名空间。
所以所有的FOO表都可以像FOO.TableFoo1,FOO.TAbleFoo2,FOO.TableF003等一样引用。
我们可以用MySql做到这一点吗?它会起作用。
答案 0 :(得分:2)
这是错误的约阿希姆。数据库不是架构。尝试购买托管,你只需要20个数据库但你需要33个。使用模式你只能使用一个数据库,并且有许多具有相同名称但不同模式的表。
答案 1 :(得分:-2)
在mysql中,您可以拥有许多架构,选择要与USE
命令或mysql_select_db()API一起使用的架构。您还可以执行跨架构查询,如
SELECT * FROM `FOO`.`TABLEFOO1`, `BAR`.`TABLEBAR1` WHERE ...
您可以使用CREATE DATABASE FOO
和DROP DATABASE BAR
创建和删除架构。