7

PHPコードのデータベース名を設定しようとしています。

しかし、Workbenchには**というMySQLスキーマがあるため、疑問があります。それはデータベースと同等ですか、それとも異なるものですか?Workbenchで作成するDBへの明示的な参照が見つからなかったため、これを求めています。

4

1 に答える 1

21

はい、MySQLでは、スキーマとデータベースは同義語です。これは構文にも拡張されます。

CREATE DATABASE foo;
DROP SCHEMA foo;

CREATE SCHEMA bar;
DROP DATABASE bar;

スキーマとデータベースはどちらも、基本的にテーブルの名前空間です。

SQLの他のいくつかの実装では、データベースとスキーマという用語の使用方法が異なります。

于 2012-10-31T00:17:17.707 に答える