1. ホーム
  2. sql

[解決済み] MySQLの「スキーマの作成」と「データベースの作成」 - 違いはあるのか?

2022-03-13 04:11:27

質問

を覗いてみる。 information_schema データベースを覗き見して メタデータ というのは、私のペットのプロジェクトでは create schema コマンドと create database コマンドを使用します。

何か違いがあるのでしょうか?もし違ったら、これはリレーショナル・データベースのわりと典型的な動作パターンなのでしょうか(Oracleなど他のデータベースでは、スキーマはデータベースと同じレベルにあるのではなく、データベースの中に存在すると聞いたことがあります)。

ありがとうございます。

解決方法は?

その のドキュメントによると、MySQLは :

<ブロッククオート

CREATE DATABASE は、データベースを作成します。 を指定した。この ステートメントを使用するには、CREATE の特権が必要です。CREATE SCHEMA は、CREATE MySQL 5.0.2以降では、DATABASEを使用しています。

だから、その2つの命令が同じことをするのは普通だと思うのですが。