医療用ソフトウェア、データベース開発
社長ブログ
  • HOME »
  • 社長ブログ »
  • データベース

データベース

【PostgreSQL備忘録】UPDATEの条件に他のテーブルを含める

UPDATEの条件に他のテーブルを含める時の書き方は、各DBでかなり違うようです。 ここではPostgreSQLでの書き方をメモ。 update foo set foo_col1 = true from bar wher …

【SQL備忘録】各グループの1位のレコードを抽出する

res_id(uuid), memo(text), memo_timestamp(timestamp) からなるテーブル(memo_table)があるとします。 res_idごとに複数のmemoがあり、memo_time …

【備忘録】pgAdmin3でテーブルのバックアップ

pgAdmin3でテーブルのバックアップをするには、 テーブルを右クリック →バックアップ →・ファイル名設定  ・「フォーマット」を「Plain」に  ・「#1ダンプオプション」で「データ」にチェック  ・「#2ダンプ …

【忘備録】PL/pgSQLで「ELSE IF」は「ELSIF」

40.6. 制御構造 | PostgreSQL 9.5.4文書 ELSE IFって書いてて、エラー出て「あれおっかしーなー」と思ってたら「ELSIF」なんでした。 忘れてた。

【備忘録】PostgreSQLでtableをjsonに変換

SELECT array_to_json(array_agg(test_table)) FROM test_table WHERE id = 123; 一部のカラムのデータだけ欲しければ SELECT array_to_ …

【PostgreSQL備忘録】関数(ストアドプロシージャ)とトランザクション、TEMPORARY TABLE

PL/pgSQLの構造 エラーの捕捉 をざっと読んだ限りでは、関数はBEGIN~ENDの外側でトランザクションが働いているようで、何かトラブルがあるとそちらで対処してくれるようです。 一時テーブルを作るときは下記のように …

【PostgreSQL備忘録】JSONをテーブルデータに変換する

jsonを引数にした関数(ストアドプロシージャ)を作るためにjsonをテーブルデータに変換する必要があり、いろいろ試した結果です。 (javascript側でjsonを分解してSQLを何回もぶん回すぐるぐる系の実装も可能 …

【備忘録】AWS RDS作成手順

VPCダッシュボードで違うAvailability Zoneのサブネットを2つ作る(サブネットマスク計算はここが便利) RDSダッシュボードでその2つを使って、サブネットグループを作る VPCダッシュボードでセキュリティ …

UMLのツール(Enterprise architect)について

大学生のころからRDBをいじってきた身からすると、アジャイル開発とはいっても、「何も考えずにまずは作りだしてしまえ」的な考え方は邪道に違いないと思っていて、ある程度拡張性などを担保したうえで、要件やDBデザインなどをしっ …

【備忘録】AWS RDS for PostgreSQL

・既存(ローカルのPostgreSQLなど)のデータベースを移行した場合、ユーザーはすべてCannot Loginに変更されている。 必要ならALTER ROLEを。 ・LEAKPROOFを指定した関数ははじかれて作成で …

« 1 2 3 6 »
PAGETOP
Copyright © 株式会社メイドインクリニック All Rights Reserved.