我在互联网上搜索了所有内容但找不到它。我不知道它是否有另一个术语但我想基本上创建一个导管数据库,在一个主要数据库中有不同的数据库,每个数据库都包含各自的表。有没有办法在mysql中这样做?
类似的东西:
答案 0 :(得分:3)
不,不可能在MySQL中创建嵌套数据库。
MySQL支持简单扁平的结构。您不能嵌套数据库(当然也不能嵌套数据库或字段)。
如果您想出于任何原因(如可用性)在MySQL中将数据库组合在一起,那么在命名它们时可以使用公共前缀。例如,如果你想开发一个HRM(人力资源管理系统),并且让它说3个部分即:库存,出勤和离开,那么你可以拥有以下数据库:
CREATE DATABASE HRM_INVENTORY;
创建)CREATE DATABASE HRM_ATTENDANCE;
创建)CREATE DATABASE HRM_LEAVES;
创建)现在,关于您在问题中分享的图像,PHPMyAdmin仅尝试查找公共前缀并将它们组合在一起,以便于用户查找。例如,如果您创建我刚刚提到的3个数据库,PHPMyAdmin将在 HRM 下将它们组合在一起,如果您将其折叠,则可以看到所有这三个数据库。