我正在尝试为php代码设置数据库名称。
但我有一个疑问,因为在Workbench中我有一个名为 ** 的MySQL架构。它是等同于数据库还是不同的东西?我问这个是因为我没有在Workbench中找到任何关于数据库创建的明确引用。
答案 0 :(得分:18)
是的,在MySQL中,架构和数据库是同义词。这甚至延伸到语法:
CREATE DATABASE foo;
DROP SCHEMA foo;
CREATE SCHEMA bar;
DROP DATABASE bar;
模式和数据库基本上都是表的名称空间。
在SQL的其他一些实现中,术语数据库和模式的使用方式不同。