広告
スキーマとはテーブルの名前付きコレクションのことです。 スキーマはまた、ビュー、インデックス、シーケンス、データ型、演算子、および関数を含むことができます。 スキーマは、スキーマが入れ子にできないことを除いて、オペレーティング システム レベルでのディレクトリに類似しています。 PostgreSQLのCREATE SCHEMA文はスキーマを作成します。
Syntax
CREATEスキーマの基本構文は以下の通りです。
Syntax to Create Table in Schema
スキーマにテーブルを作成する基本構文は次のとおりです。 データベースtestdbに接続し、次のようにスキーマmyschemaを作成します –
testdb=# create schema myschema;CREATE SCHEMA
「CREATE SCHEMA」というメッセージは、スキーマが正常に作成されたことを意味します
さて、次のように上記のスキーマにテーブルを作成してみましょう –
これは、空のテーブルを作成します。
testdb=# select * from myschema.company;
これで作成されたテーブルを以下のコマンドで確認することができます。 含まれるすべてのオブジェクトを含むスキーマを削除するには、-
DROP SCHEMA myschema CASCADE;
スキーマを使用する利点
-
多くのユーザーが互いに干渉することなく 1 つのデータベースを使用できるようにします。
-
データベースオブジェクトを論理的なグループに整理して、より管理しやすくします。
-
サードパーティ製アプリケーションは、他のオブジェクトの名前と衝突しないように別々のスキーマに入れることができます。