管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

PostgreSQL

pgAdmin4をコンテナで実行する

pgAdmin4(WebベースのPostgreSQL管理ツール)をコンテナで実行するためのdocker-compose.ymlです 検証環境 docker-compose.yml 参考にしました

timestamp型の日時から、"時"だけを取り出す

timestamp型の日時から、"時"だけを取り出すSQL(「2023-07-07 13:55:00.000」の場合、「13」を取り出す) 検証環境 SQLと実行結果 参考にしたページ

Dockerでお手軽PostgreSQL環境

ちょっとDBを使いたいというときに、一時的なPostgreSQLのDBをDockerで作る方法です。 検証環境 一時的なDBを作成 一時的なDBに接続

Window関数で日付の”飛び”をチェックする(PostgreSQL)

Window関数を使って、日付が含まれるテーブルの、日付の”飛び”をチェックする 検証環境 PostgreSQL 9.6.4 on x86_64-pc-linux-gnu, compiled by gcc (Debian 4.9.2-10) 4.9.2, 64-bit 今回集計対象のデータ 日ごとの電話番号別のパケット使用量です。日付の"…

WindowsでZip版のPostgreSQLにpsqlrc.confを読み込ませる

WindowsでZip版のPostgreSQLのpsqlだけを使いたい。その際に、設定ファイルであるpsqlrc.confを読み込ませる方法 検証環境 やったこと psqlrc.confの配置 psqlrc.confへ設定の記述 設定が効いているか確認 まとめ 参考にしました

SQLでグループ毎の平均と、全体の平均を同時に出力する

SQLでグループごとの平均と、全体の平均を同時に出力する。 検証環境 postgres=# select version(); version ------------------------------------------------------------------------------------------------------------------ PostgreSQL 12.4 (Debia…

PostgreSQLでパーティションテーブルを親子で関連付けして表示する

PostgreSQLでパーティションテーブルを作ると、テーブル一覧にはパーティション元テーブル(親テーブル)に加え、パーティションテーブル(子テーブル)も表示されます。それらを関連付けて表示するメモ。 検証環境 postgres=# select version(); version ------…

PostgreSQLでインデックスの作成・削除

PostgreSQLでインデックスの作成・削除 検証環境 postgres=# select version(); version ------------------------------------------------------------------------------------------ PostgreSQL 9.6.4 on x86_64-pc-linux-gnu, compiled by gcc (Debian …

照合順、文字クラスを指定してデータベースを作成する(PostgreSQL)

照合順、文字クラスを指定してデータベースを作成する 検証環境 SQL 検証環境 postgres=# select version(); version ------------------------------------------------------------------------------------------ PostgreSQL 9.6.4 on x86_64-pc-linux-gn…

PostgreSQLでテーブル定義を確認する(Oracleで言うところのdesc)

PostgreSQLでテーブル定義を確認する(Oracleで言うところのdesc) 検証環境 postgres=# select version(); version ------------------------------------------------------------------------------------------ PostgreSQL 9.6.4 on x86_64-pc-linux-gnu, …

PostgreSQLでファンクションを扱う

PostgreSQLでファンクションを扱うメモ 検証環境 postgres=# select version(); version ------------------------------------------------------------------------------------------ PostgreSQL 9.6.4 on x86_64-pc-linux-gnu, compiled by gcc (Debian …

PostgreSQLでスキーマ操作関連

PostgreSQLでのスキーマ関連操作のメモ。スキーマはオブジェクトをグループ化する仕組みといったところか。

PostgreSQLでのお役立ちコマンド

PostgreSQLでのお役立ちコマンドをメモ SQLで現在接続中のDBを確認 psqlでOSコマンドを実行

特定の列名を持つテーブルを検索する(PostgreSQL)

あるユーザのテーブルの中で、特定の列名を持つテーブルを検索したい時の方法。Oracle,SQLServer編は以下 実行環境 SQLと実行結果例 ちなみに、テーブル名で検索

セル内の文字列を分割して別レコードとして扱う(regexp_split_to_table)(PostgreSQL)

1セルに複数の値が入った状態のレコードを分割して、別レコードとして扱う場合に便利な関数があったのでメモ(PostgreSQL) 確認環境 データ例とやりたいこと SQL 実行結果

PostgreSQLのバージョンを確認する方法

PostgreSQLで、SQLでバージョンを確認する方法。 SQL 実行例