24

これらはなぜ重要なのですか?手元のデータベースにどのような影響を与えるのでしょうか?

その時点で「スキーマ」は決まっていて、データベースに存在するのではないですか?

「カタログ」とは具体的にどのようなものですか?JPAカタログフィールドはどのような変数/入力を期待していますか? また、「スキーマ」フィールドについても同じ質問です。

4

1 に答える 1

29

カタログとスキーマは、データベースのサーバー側で定義する「名前空間」です。スキーマを含むデータベース、カタログを含むデータベース、両方を含むデータベースがあります。特定のユーザーでログインすると、一部のデータベースはスキーマ/カタログをユーザーの名前空間にデフォルト設定するため、テーブルが他のユーザーから見えなくなり、「共通」名前空間を使用する必要が生じます。そのため、データのバックアップに使用しているデータベースによっては、これらの設定を無視したい場合があります。

MySQL の場合、これらの設定を無視することをお勧めします。これは、JDBC URL の「データベース」部分 (最後のスラッシュの後の部分) がデータベース名を指しているためです。データベース名は意味的にスキーマ (MySQL の場合) と同じです。

于 2012-06-25T06:24:47.150 に答える