データベースとスキーマとテーブル

データベース > スキーマ > テーブル

  • PostgreSQLではデータベースは複数のスキーマを持てる
  • 各スキーマは複数のテーブルを持つことができ、他のスキーマとテーブル名が同じでも構わない
  • 標準ではpublicスキーマが用意されており、普通にPostgreSQLを使うことpublicスキーマの中にテーブルやビューなど作ることになる
 

スキーマ指定する場合

 psql> \connect db_name
 psql> CREATE SCHEMA schame_name;
 psql> CREATE TABLE schema_name.table_name;
 psql> SELECT * FROM schema_name.table_name;
 

スキーマを指定せず、publicスキーマを使う場合

 psql> CREATE TABLE table_name;
 psql> SELECT * FROM table_name;
  • ↑はSELECT * FROM public.table_nameとするのと同等

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2020-04-17 (金) 14:01:32