データベース内のスキーマは、テーブル、ビュー、その他のオブジェクトを含むデータベース オブジェクトのコレクションです。スキーマはユーザー名のようなもので、データ テーブルが属するスキーマを指定せずにデータ テーブルにアクセスすると、システムによってデフォルトのスキーマが自動的に追加されます。
#データベースを学習する際に、スキーマという漠然とした概念に遭遇します。彼のことをあまり知らない人も多いと思いますが、今日はこの記事でこの概念を詳しく紹介しますので、参考にしていただければ幸いです。
#[推奨コース: データベース チュートリアル]
スキーマの概念
スキーマは、テーブル、ビュー、ストアド プロシージャ、インデックスなどのさまざまなオブジェクトを含む、データベース内のデータベース オブジェクトのコレクションを表します。通常、1 人のユーザーが 1 つのコレクションに対応するため、異なるコレクションを区別するには、異なるコレクションに名前を付ける必要があります。ユーザーのスキーマ名はユーザー名と同等であり、ユーザーのデフォルトのスキーマとして機能します。したがって、スキーマ コレクションはユーザー名と同じように見えます。たとえば、データ テーブルにアクセスするときに、そのテーブルがどのスキーマに属しているかが示されていない場合、システムは自動的にデフォルトのスキーマを追加します。スキーマの作成
MySQL
MySQL データベースでは、CREATE SCHEMA ステートメントを通じてデータベースを作成できます。ステートメントOracle Database
Oracle では、データベース ユーザーがスキーマを作成しているため、CREATE SCHEMA ステートメントによってスキーマが作成され、そのスキーマをテーブルとビューは関連付けられており、元の認可はこれらのオブジェクトに対して行われるため、複数のトランザクションで複数の SQL ステートメントを発行する必要がなくなります。SQL Server
SQL Server では、CREATE SCHEMA は名前に従ってスキーマを作成します。MySQL とは異なり、CREATE SCHEMA ステートメントはデータベースに別の定義を作成します。モデル。また、実際にスキーマを作成する点でも Oracle データベースとは異なり、スキーマが作成されると、ユーザーとオブジェクトをスキーマに追加できます。 要約: 上記がこの記事の全内容です。皆様のお役に立てれば幸いです以上がmysqlデータベースのスキーマとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。