MySQLのスキーマとデータベースの違い 質問する

MySQLのスキーマとデータベースの違い 質問する

MySQL のスキーマとデータベースには違いがありますか? SQL Server では、データベースはスキーマに比べて上位レベルのコンテナーです。

それを読んでCreate SchemaCreate DatabaseMySQL でも基本的に同じことを行っているので、スキーマとデータベースは同じオブジェクトを表す異なる言葉であると考えるようになりました。

ベストアンサー1

定義によれば、MySQL 用語集:

MySQL では、物理的には、スキーマはデータベースと同義です。MySQL SQL 構文では、SCHEMAの代わりにというキーワードを使用することができます。DATABASEたとえば、CREATE SCHEMAの代わりにを使用しますCREATE DATABASE

他のデータベース製品では、区別が行われます。たとえば、Oracle Database 製品では、スキーマはデータベースの一部、つまり単一のユーザーが所有するテーブルやその他のオブジェクトのみを表します。

おすすめ記事