PostgreSQL– category –
-
PostgreSQL
【PostgreSQL】ロール(ユーザー)を削除する(DROP)
PostgreSQL でロール(ユーザー)を削除する手順です。 ■ロール(ユーザー)を削除する test=> drop role testadmin; DROP ROLE test=> ■ロール(ユーザー)を削除した際にエラーになる場合 以下のようにロールがオブジ... -
PostgreSQL
【PostgreSQL】現在ログインしているロール(ユーザー)を確認する
PostgreSQL で現在ログインしているロール(ユーザー)を確認する手順です。 ■現在ログインしているロール(ユーザー)を確認する test=> select current_user; current_user -------------- testadmin (1 row) test=> &n... -
PostgreSQL
【PostgreSQL】権限を確認する
PostgreSQL で権限を確認する手順です。 ■権限を確認する(メタコマンド) test=> \dp Access privileges Schema | Name | Type | Access privileges | Column privileges | Polici... -
PostgreSQL
【PostgreSQL】テーブルへの権限を付与する(GRANT)
PostgreSQL でテーブルへの権限を付与する手順です。 ■テーブルへの権限を付与する(全権限) ログインロール「test01」に「mytable」テーブルの全ての権限を割り当てています。 test=> GRANT all privileges on mytable TO test01; GRANT test=... -
PostgreSQL
【PostgreSQL】【RDS Aurora PostgreSQL】管理者用ログインロール(ユーザー)を作成する
RDS Aurora PostgreSQL で管理者用ログインロール(ユーザー)を作成する手順です。 ■参考サイト PostgreSQL を実行している Amazon RDS または Aurora DB インスタンスのマスターユーザーと同じ特権を持つ別のユーザーを作成する方法を教え... -
PostgreSQL
【PostgreSQL】データを取得する(SELECT)
PostgreSQLでデータを取得する手順です。 ■データを取得する(全部) test=> select * from mytable; id | name ----+------ 1 | データ01 2 | データ02 (2 rows) test=> ■データを取得する(指定... -
PostgreSQL
【PostgreSQL】テーブルにデータを追加する(INSERT)
PostgreSQL でテーブルにデータを追加する手順です。 以下のコマンドで作成したテーブル構成とします。 ■テーブルの構成 create table mytable (id integer, name varchar(100)); ■テーブルにデータを追加する INSERT ... -
PostgreSQL
【PostgreSQL】テーブル一覧を確認する
PostgreSQL でテーブル一覧を確認する手順です。 ■テーブル一覧を確認(メタコマンド) test=> \dt List of relations Schema | Name | Type | Owner --------+---------+-------+---------- public | mytable | tab... -
PostgreSQL
【PostgreSQL】テーブルを作成する
PostgreSQL でテーブルを作成する手順です。 ■テーブルを作成する test=# create table mytable01 ( test(# id integer, test(# name varchar(100) test(# ); CREATE TABLE test=# ■テーブルを作成する create table mytable01 ( id... -
PostgreSQL
【PostgreSQL】DB(データベース)一覧を確認する
PostgreSQL で DB(データベース)一覧を確認する手順です。 ■DB(データベース)一覧を確認する postgres=# select datname, datdba, encoding, datcollate, datctype from pg_database; -
PostgreSQL
【PostgreSQL】DB(データベース)を作成する
PostgreSQL で DB(データベース)を作成する手順です。 ■DB(データベース)を作成する postgres=# create database test; CREATE DATABASE postgres=# -
PostgreSQL
【PostgreSQL】ロール(ユーザー)を確認する
ロール(ユーザー)を確認するコマンドです。 ■ロール(ユーザー)を確認する test=> select rolname, rolsuper, rolcanlogin from pg_roles; rolname | rolsuper | rolcanlogin -------------------+----------+------------- p... -
PostgreSQL
【PostgreSQL】ログインロール(ユーザ)追加手順
PostgreSQL でログインロール(ユーザ)追加手順です。 ■ログインロール(ユーザ)追加 postgres=> CREATE ROLE test01 LOGIN PASSWORD 'Password_1234'; CREATE ROLE postgres=> アカウント test01 パスワード Password_1234  ... -
PostgreSQL
【PostgreSQL】DB一覧を確認する
DB一覧を確認するコマンドです。 ■DB一覧を確認するコマンド postgres=> select datname, datdba, encoding, datcollate, datctype from pg_database; datname | datdba | encoding | datcollate | datctype -----------+--------+------... -
PostgreSQL
【PostgreSQL】ログイン手順
PostgreSQL へのログイン手順です。 psql コマンドでログインします。 ■【Windows】コマンドプロンプトからのログイン C:\Users\Administrator>psql -U postgres -h test-postgresql Password for user postgres: ← パスワードを入力 &... -
PostgreSQL
【PostgreSQL】Windows に psql コマンドだけをインストールする手順
Windows に PostgreSQL サーバーはインストールせずに、psql コマンドだけをインストールする手順について解説します。 PostgreSQL のパッケージをダウンロードする まずは PostgreSQL のパッケージをダウンロードします。 以下の日本 Postg... -
PostgreSQL
【PostgreSQL】【RedHat8】PostgreSQL のインストールと初期設定
RedHat8 での PostgreSQL のインストール手順と初期設定を解説します。 以下、他の環境での PostgreSQL のインストール手順と初期設定手順です。 【PostgreSQL】PostgreSQL のインストールと初期設定【Part.3】 【PostgreSQL... -
PostgreSQL
【PostgreSQL】ソースファイルをコンパイルして CentOS7 系にインストールする手順【CentOS7、Red Hat 7】
旧バージョンの PostgreSQL をダウンロードして、ソースコードをコンパイルしてインストールする手順です。 将来の運用を考えると、基本的には yum コマンドでパッケージをインストールしたいですが、やむを得ない事情(アプリが昔のバージョンでしか稼働... -
PostgreSQL
【PostgreSQL】テーブル設計(データ型、制約)【Part.12】
今回はテーブル設計について解説します。 テーブルの操作 CREATE TABLE ← テーブルの作成 DROP TABLE ← テーブルの削除 ALTER TABLE ← テーブルの変更 情報スキーマ 情報スキーマにはデータベースクラスタに関する情報... -
PostgreSQL
【PostgreSQL】SQL文【Part.11】
今回は SQL コマンド(SQL 文)について解説します。 分かりにくいかもしれませんが、目的別とコマンドの解説を記載しています。 PostgreSQL の SQL コマンド一覧 PostgreSQL の SQL コマンド一覧は以下のメタコマンドで確認できます。 post... -
PostgreSQL
【PostgreSQL】PostgreSQL のトランザクションについて【Part.10】
今回は PostgreSQL のトランザクションについて解説します。 トランザクションとは? トランザクションとは、データベースのデータを利用する時(処理する時)に、複数の処理を一連のものとしてまとめる単位のことを言います。 例えば、Aさ... -
PostgreSQL
【PostgreSQL】PostgreSQL の組み込み関数、ユーザー定義関数、演算子について【Part.9】
今回は PostgreSQL の組み込み関数と演算子について解説します。 システム情報関数 関数の最後に括弧(カッコ)が付く関数と、付かない関数があるので注意です。 ■括弧が付く関数 version() ← PostgreSQL のバージョンを表示します... -
PostgreSQL
【PostgreSQL】PostgreSQL の基本的な SQL文 とオブジェクトについて【Part.8】
PostgreSQL の基本的な SQL 文 とオブジェクトについて解説します。 【SQLのルール】大文字と小文字を区別しない 例えば、SELECT 文の場合は「SELECT」と「select」は一緒です。 テーブル名やインデックス名も大文字・小文字を区別し... -
PostgreSQL
【PostgreSQL】PostgreSQL の運用管理(ユーザー管理、バキューム、インフラ運用など)【Part.7】
今回は PostgreSQL の運用管理(ユーザー管理、バキューム、インフラ運用など)について解説します。 vacuumdb コマンド データベースを日々運用していくと、データの更新によって使用されなくなった不要領域が蓄積していきます。 vacuumdb ... -
PostgreSQL
【PostgreSQL】PostgreSQL のバックアップ手順とリストア手順【Part.6】
今回 PostgreSQL のバックアップおよびリストア手順について解説します。 【PostgreSQL】【シェルスクリプト】PostgreSQLのバックアップスクリプト pg_dumpall コマンド pg_dumpall コマンドは論理バックアップを取得します。... -
PostgreSQL
【PostgreSQL】PostgreSQL の設定ファイル(postgresql.conf、pg_hba.conf)の解説【Part.5】
今回は運用で必須となる PostgreSQL の設定ファイル(postgresql.conf、pg_hba.conf)ファイルについて解説します。 postgresql.conf ファイル postgresql.conf ファイルは PostgreSQL の全体の動作を決める設定ファイルです。 postgresql.c... -
PostgreSQL
【PostgreSQL】PostgreSQL の標準付属ツール(psql、pg_ctl、initdb、COPY、その他)の説明とコマンド手順【Part.4】
今回は PostgreSQL の標準付属ツール(psql、pg_ctl、initdb、\copy、COPY、その他)の使用手順を解説します。 psql コマンド 日々 PostgreSQL データベースを運用しているなら psql コマンドは一番使用するコマンドかもしれません。... -
PostgreSQL
【PostgreSQL】PostgreSQL のインストールと初期設定【Part.3】
PostgreSQL のインストールと初期設定について解説します。 PostgreSQL のインストールについては以下も参考にしてください。 【PostgreSQL】【CentOS7】yum コマンドで PostgreSQL インストール&初期設定(ユーザー作成、パスワード設定、... -
PostgreSQL
【PostgreSQL】【正規化】リレーショナルデータベース(RDMS)の基本【Part.2】
データベースを勉強し始める方に取って最初の難関が「正規化」です。 正規化には第1正規化から第5正規化まであります。 第1正規化 第2正規化 第3正規化 第4正規化 第5正規化 正規化の目的 データの冗長性をなくすため データ... -
PostgreSQL
【PostgreSQL】PostgreSQL の特徴と基本【Part.1】
シリーズものとなりますが、現在 OSS RDBMS(オープンソースソフトウェアのリレーショナルデータベース管理システム:PostgreSQL、MySQL など)のスキルを学習しており、その一環として学習したことをまとめます。 PostgreSQL とは PostgreS...
12