MySQL のスキーマとデータベースには違いがありますか? SQL Server では、データベースはスキーマに比べて上位レベルのコンテナーです。
それを読んでCreate Schema
、Create Database
MySQL でも基本的に同じことを行っているので、スキーマとデータベースは同じオブジェクトを表す異なる言葉であると考えるようになりました。
ベストアンサー1
定義によれば、MySQL 用語集:
MySQL では、物理的には、スキーマはデータベースと同義です。MySQL SQL 構文では、
SCHEMA
の代わりにというキーワードを使用することができます。DATABASE
たとえば、CREATE SCHEMA
の代わりにを使用しますCREATE DATABASE
。他のデータベース製品では、区別が行われます。たとえば、Oracle Database 製品では、スキーマはデータベースの一部、つまり単一のユーザーが所有するテーブルやその他のオブジェクトのみを表します。