MySQL Workbench - Schema和Database一样吗?

Dan*_*gro 7 mysql mysql-workbench

我正在尝试为php代码设置数据库名称.

但我有一个疑问,因为在Workbench中我有一个名为**的MySQL模式.它是等同于数据库还是不同的东西?我问这个是因为我没有在Workbench中找到任何对DB创建的明确引用.

Bil*_*win 19

是的,在MySQL中,架构和数据库是同义词.这甚至延伸到语法:

CREATE DATABASE foo;
DROP SCHEMA foo;

CREATE SCHEMA bar;
DROP DATABASE bar;
Run Code Online (Sandbox Code Playgroud)

模式和数据库基本上都是表的名称空间.

在SQL的一些其他实现中,术语数据库和模式的使用方式不同.

  • 不能说得更好.+1 (2认同)