PostgreSQL

2020年10月04日 PostgreSQL

【PostgreSQL】ロール(ユーザー)を削除する(DROP)

PostgreSQL でロール(ユーザー)を削除する手順です。     ■ロール(ユーザー)を削除する test=> drop role testadmin; DROP ROLE test=&g...

2020年10月04日 PostgreSQL

【PostgreSQL】現在ログインしているロール(ユーザー)を確認する

PostgreSQL で現在ログインしているロール(ユーザー)を確認する手順です。     ■現在ログインしているロール(ユーザー)を確認する test=> select current_use...

2020年10月04日 PostgreSQL

【PostgreSQL】権限を確認する

PostgreSQL で権限を確認する手順です。     ■権限を確認する(メタコマンド) test=> \dp                                     Acce...

2020年10月04日 PostgreSQL

【PostgreSQL】テーブルへの権限を付与する(GRANT)

PostgreSQL でテーブルへの権限を付与する手順です。   ■テーブルへの権限を付与する(全権限) ログインロール「test01」に「mytable」テーブルの全ての権限を割り当てています。 test=&...

2020年10月04日 AWS

【PostgreSQL】【RDS Aurora PostgreSQL】管理者用ログインロール(ユーザー)を作成する

RDS Aurora PostgreSQL で管理者用ログインロール(ユーザー)を作成する手順です。     ■参考サイト PostgreSQL を実行している Amazon RDS または Auro...

2020年10月04日 PostgreSQL

【PostgreSQL】データを取得する(SELECT)

PostgreSQLでデータを取得する手順です。   ■データを取得する(全部) test=> select * from mytable;   id | name  ----+------    1 |...

2020年10月04日 PostgreSQL

【PostgreSQL】テーブルにデータを追加する(INSERT)

PostgreSQL でテーブルにデータを追加する手順です。     以下のコマンドで作成したテーブル構成とします。   ■テーブルの構成 create table mytable (id ...

2020年10月04日 PostgreSQL

【PostgreSQL】テーブル一覧を確認する

PostgreSQL でテーブル一覧を確認する手順です。     ■テーブル一覧を確認(メタコマンド) test=> \dt           List of relations   Sche...

2020年10月04日 PostgreSQL

【PostgreSQL】テーブルを作成する

PostgreSQL でテーブルを作成する手順です。   ■テーブルを作成する test=# create table mytable01 (  test(#  id integer,  test(#  nam...

2020年10月04日 PostgreSQL

【PostgreSQL】DB(データベース)一覧を確認する

PostgreSQL で DB(データベース)一覧を確認する手順です。   ■DB(データベース)一覧を確認する postgres=# select datname, datdba, encoding, dat...

2020年10月04日 PostgreSQL

【PostgreSQL】DB(データベース)を作成する

PostgreSQL で DB(データベース)を作成する手順です。   ■DB(データベース)を作成する postgres=# create database test;  CREATE DATABASE  p...

2020年10月04日 PostgreSQL

【PostgreSQL】ロール(ユーザー)を確認する

ロール(ユーザー)を確認するコマンドです。   ■ロール(ユーザー)を確認する test=> select rolname, rolsuper, rolcanlogin from pg_roles;   ...

2020年10月04日 PostgreSQL

【PostgreSQL】ログインロール(ユーザ)追加手順

PostgreSQL でログインロール(ユーザ)追加手順です。   ■ログインロール(ユーザ)追加 postgres=> CREATE ROLE test01 LOGIN PASSWORD 'Passwo...

2020年10月04日 PostgreSQL

【PostgreSQL】DB一覧を確認する

DB一覧を確認するコマンドです。   ■DB一覧を確認するコマンド postgres=> select datname, datdba, encoding, datcollate, datctype fr...

2020年10月04日 PostgreSQL

【PostgreSQL】ログイン手順

PostgreSQL へのログイン手順です。   psql コマンドでログインします。   ■【Windows】コマンドプロンプトからのログイン C:\Users\Administrator>p...

2020年08月16日 PostgreSQL

【PostgreSQL】Windows に psql コマンドだけをインストールする手順

Windows に PostgreSQL サーバーはインストールせずに、psql コマンドだけをインストールする手順について解説します。     PostgreSQL のパッケージをダウンロードする ...

2020年04月25日 CentOS8 (RedHat8)

【PostgreSQL】【RedHat8】PostgreSQL のインストールと初期設定

RedHat8 での PostgreSQL のインストール手順と初期設定を解説します。   以下、他の環境での PostgreSQL のインストール手順と初期設定手順です。   【PostgreSQL...

2019年04月04日 CentOS7 (RedHat7)

【PostgreSQL】ソースファイルをコンパイルして CentOS7 系にインストールする手順【CentOS7、Red Hat 7】

旧バージョンの PostgreSQL をダウンロードして、ソースコードをコンパイルしてインストールする手順です。 将来の運用を考えると、基本的には yum コマンドでパッケージをインストールしたいですが、やむを得ない事情...

2018年12月12日 PostgreSQL

【PostgreSQL】テーブル設計(データ型、制約)【Part.12】

今回はテーブル設計について解説します。     テーブルの操作 CREATE TABLE ← テーブルの作成 DROP TABLE ← テーブルの削除 ALTER TABLE ← テーブルの変更 &n...

2018年12月11日 PostgreSQL

【PostgreSQL】SQL文【Part.11】

今回は SQL コマンド(SQL 文)について解説します。 分かりにくいかもしれませんが、目的別とコマンドの解説を記載しています。     PostgreSQL の SQL コマンド一覧 Postgr...

2018年12月10日 PostgreSQL

【PostgreSQL】PostgreSQL のトランザクションについて【Part.10】

今回は PostgreSQL のトランザクションについて解説します。     トランザクションとは? トランザクションとは、データベースのデータを利用する時(処理する時)に、複数の処理を一連のものとし...

2018年12月09日 PostgreSQL

【PostgreSQL】PostgreSQL の組み込み関数、ユーザー定義関数、演算子について【Part.9】

今回は PostgreSQL の組み込み関数と演算子について解説します。     システム情報関数 関数の最後に括弧(カッコ)が付く関数と、付かない関数があるので注意です。   ■括弧が付く...

2018年12月08日 PostgreSQL

【PostgreSQL】PostgreSQL の基本的な SQL文 とオブジェクトについて【Part.8】

PostgreSQL の基本的な SQL 文 とオブジェクトについて解説します。       【SQLのルール】大文字と小文字を区別しない 例えば、SELECT 文の場合は「SELECT」と...

2018年12月07日 PostgreSQL

【PostgreSQL】PostgreSQL の運用管理(ユーザー管理、バキューム、インフラ運用など)【Part.7】

今回は PostgreSQL の運用管理(ユーザー管理、バキューム、インフラ運用など)について解説します。     vacuumdb コマンド データベースを日々運用していくと、データの更新によって使...

2018年12月06日 PostgreSQL

【PostgreSQL】PostgreSQL のバックアップ手順とリストア手順【Part.6】

今回 PostgreSQL のバックアップおよびリストア手順について解説します。   【PostgreSQL】【シェルスクリプト】PostgreSQLのバックアップスクリプト     &nb...

2018年12月04日 PostgreSQL

【PostgreSQL】PostgreSQL の標準付属ツール(psql、pg_ctl、initdb、COPY、その他)の説明とコマンド手順【Part.4】

今回は PostgreSQL の標準付属ツール(psql、pg_ctl、initdb、\copy、COPY、その他)の使用手順を解説します。       psql コマンド 日々 Postg...

2018年12月03日 PostgreSQL

【PostgreSQL】PostgreSQL のインストールと初期設定【Part.3】

PostgreSQL のインストールと初期設定について解説します。   PostgreSQL のインストールについては以下も参考にしてください。   【PostgreSQL】【CentOS7】yum ...

2018年12月02日 PostgreSQL

【PostgreSQL】【正規化】リレーショナルデータベース(RDMS)の基本【Part.2】

データベースを勉強し始める方に取って最初の難関が「正規化」です。   正規化には第1正規化から第5正規化まであります。 第1正規化 第2正規化 第3正規化 第4正規化 第5正規化     正...

2018年12月01日 PostgreSQL

【PostgreSQL】PostgreSQL の特徴と基本【Part.1】

シリーズものとなりますが、現在 OSS RDBMS(オープンソースソフトウェアのリレーショナルデータベース管理システム:PostgreSQL、MySQL など)のスキルを学習しており、その一環として学習したことをまとめま...

2018年11月18日 PostgreSQL

【PostgreSQL】バージョンについて(メジャーバージョン&マイナーバージョン)

PostgreSQL には「メジャーバージョン」と「マイナーバージョン」があります。 今回は、PostgreSQL のバージョンについて解説します。     PostgreSQL の基本的な運用コマン...