skillup

技術ブログ

Database

Postgresメモ(データベース、スキーマ、他pgadminなど)

投稿日:

postgresをちょこちょこ触っており、超基礎的な事に関してMySQLでは触れられていないネタなどについて。

以前のリンク

Postgresの基礎(主にMySQLとの違いなど)

ロール

以前も説明しましたが、MySQLで言うとユーザーのようなものになります。

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

データベースの中にデータベース、スキーマ、テーブルというものがあり、データベースの上位にデータベースクラスタがあります。

階層で言うと、下記のようになります。

  1. データベースクラスタ(ディフォルトだとpostgresとtemplate0などが入っているひとまとまりのグループ)
  2. データベース(ディフォルトだとpostgres)
  3. スキーマ(主に権限の制御目的でテーブルの上位概念。ディフォルトだとpublic、全公開)
  4. テーブル(MySQLの通常のテーブルと同様です。)

イメージをつかむにはリンクを読めばすぐに解決します(汗)

PostgreSQLにおけるデータベース、スキーマ、テーブルの関係

pgadmin

phpmyadminのpostgre版。

dockerでpostgres入れた時によく使われます。

これ自体はpostgresと別サーバーになっておりリモートで繋ぎます。最初にpostgresのサーバー情報を入力するのはこのためです。

データ変更がディフォルトだとできないです・・・(selectでデータを出した時など)

テーブル名クリック後、「データビュー表示」でデータを出した場合に画面から保存ができます。

-Database
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

MySQL.sockファイルに関して

朝出社してテストサーバーを見るといきなりサーバーが動いていないという事態が発生。 MySQLを起動しようとすると

なるメッセージがでて …

no image

ER図作成ツールについて(Mac版)

ER図作成ツールについてMacで色々と調べましたので、メモを。 フリー限定で。 ちなみにwindowsを使っていればA5:SQLが一番使えるかと思います。 以前も下記リンクで説明させていただきました。 …

no image

mavenのリモートリポジトリについて

JPAでO/Rマッパーに慣れてからというもの通常のSQLをごりごり書くのが億劫になってきました。 億劫というかいろいろとリスクがありますね。 問題点としてはコンパイルするときにエラーが検知できなかった …

no image

正規化について&EXTRACT

Contents1 正規化とは?2 第一正規化3 SQLネタ EXTRACT 正規化とは? 正確な定義は難しいですが、8割ぐらいあっている定義としては「適切なテーブルに分割すること」です。※ただし正確 …

no image

DBUtils活用 その2

以前DBUtilsの活用を書きましたが、他の使い方がわかったのでメモ 以前はSelectでList<エンティティ>を取得したのですが、List<Map>でも取得できます。 ソー …