7

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

但我有一个疑问,因为在 Workbench 我有一个名为**的 MySQL 模式。它等同于数据库还是不同的东西?我之所以这么问,是因为我没有找到在 Workbench 中创建数据库的任何明确参考。

4

1 回答 1

21

是的,在 MySQL 中,模式和数据库是同义词。这甚至扩展到语法:

CREATE DATABASE foo;
DROP SCHEMA foo;

CREATE SCHEMA bar;
DROP DATABASE bar;

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

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

于 2012-10-31T00:17:17.707 回答