PostgreSQL,SQL

Thumbnail of post image 076
トリガーで履歴テーブルへデータをinsert

最新価格を保持するテーブルpriceと価格履歴テーブルprice_historyを考えます。priceテーブルに対する新規データ登録、データ更新時にprice_historyテーブルに同じデ ...

PostgreSQL,SQL

Thumbnail of post image 150
準備:テーブル作成

PostgreSQLでデッドロックが発生した際の挙動を確認するための準備として以下のようなテーブルを作成しました。

idnameprice1product11002product2200productテーブル

PostgreSQL

Thumbnail of post image 107

I presume that you use psql as below when you connect to a DB.

psql -h {host name} -p {port} -U {user name} -d {da ...

PostgreSQL

Thumbnail of post image 004
psqlでURLを指定してPostgreSQLへ接続

psqlを使用してDBへ接続する際は下記のように接続することが多いと思いと思います。

psql -h ホスト名 -p ポート番号 -U ユーザ名 -d データベース名

この ...

AWS,PostgreSQL

Thumbnail of post image 200

LambdaからRDS Proxy経由でPostgreSQLへ接続する

この記事ではLambdaからRDS Proxy経由でRDS PostgreSQLへ接続する方法際の設定方法について書いています。

RDSの設定

インスタン ...

AWS,PostgreSQL

Thumbnail of post image 047

RDS PostgreSQLへのIAM認証による接続を試してみました。本記事ではIAM認証の検証としてローカルPCからRDSへIAM認証を用いて接続する手順を書いています。

データベースの作成

まずはAWSコンソールよりエン ...

PostgreSQL,SQL

Thumbnail of post image 093

PostgreSQLでのテーブルに対する列の追加、削除、列名の変更、制約の変更方法を毎回検索しているので記事にまとめる。

動作確認はPostgreSQL 11.6で行っている。

動作確認用テーブルの作成

SQLの ...

PostgreSQL,Spring

Thumbnail of post image 055

MyBatis Generator のGradleプラグインとは

MyBatis GeneratorをGradleのタスクとして実行するためのGradleプラグインです。 mybatis-generator-pluginこのプラグインを ...

PostgreSQL

Thumbnail of post image 182
ALTER TABLEでトリガーを有効化、無効化する

以下のSQLでトリガーを有効化、無効化することができる。

-- トリガー名を指定して無効化alter table {テーブル名} disable trigger {トリガー名} ...

PostgreSQL,SQL

Thumbnail of post image 160

検索条件にマッチするデータが存在しない場合にデフォルト値を返す

以下の国ごとの送料を管理するテーブルを考えます。国コード「XX」のレコードは指定された国がUS(アメリカ)、JP(日本)以外の国の場合に適用される送料とします。例えば、CN ...