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

Hug*_*ada 7 mysql sql

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

所以所有的 FOO 表都可以被引用,如 FOO.TableFoo1、FOO.TAbleFoo2、FOO.TableF003 等。

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

ggi*_*oux -4

USE是的,在 mysql 中你可以有很多模式,通过命令或 mysql_select_db() API选择你想要使用的模式。您还可以进行跨模式查询,如下所示

SELECT * FROM `FOO`.`TABLEFOO1`, `BAR`.`TABLEBAR1` WHERE ...
Run Code Online (Sandbox Code Playgroud)

CREATE DATABASE FOO您可以使用和创建和删除架构DROP DATABASE BAR

  • 我认为 MySQL 术语就是“数据库”:http://dev.mysql.com/doc/refman/5.0/en/use.html (4认同)