suer TIL

Databases

DATABASE
2025-06-01 2025-06-01
eye catch

【PostgreSQL】標準入力で受け取った構文エラーのSQLをpsqlで実行したときのステータスコードを0以外にする

psqlでエラーが出てもステータスコードが0になるパターン psqlコマンドでSQLファイルから標準入力で受け取って実行するには以下のようにする。 $ psql -U usename -d dbname < test.sql 上記でtest.sqlの内容を受け取ってSQLを実行する。
DATABASE
2024-01-31 2024-01-31
eye catch

【PostgreSQL】SQLでカラム情報一覧を取得する

SQLでカラム情報一覧を取得する information_schema.columnsテーブルにカラム情報が格納されているので、これを参照する。 testdb=# select column_name, column_name, is_nullable, data_type from information_schema.columns where table_name = 'テーブル名' order by ordinal_position; テーブルと共に取得する方法は以下を参照。 » 【PostgreSQL】SQLでテーブル一覧を取得する
DATABASE
2023-08-05 2024-03-19
eye catch

【PostgreSQL】text 型のカラムに json 型としてクエリする

PostgreSQLのtext型のカラムにjson型としてクエリする 以下のデータからJSONデータを抽出したテーブルを表示する。 ここでsettingカラムの型はtextとする。 # select * from settings; id | setting ----+------------------------------ 1 | {"foo": "bar", "baz": "qux"} 2 | {"foo": "aaa", "baz": "bbb"} settingカラムのJSONデータの、“foo”, “baz"キーをカラム名とした値を取得しテーブルとして表示するには 例えば以下のようなSQLを実行する。
DATABASE
2023-03-25 2023-03-25
  • ««
  • «
  • 1
  • 2
  • »
  • »»
AUTHOR
author image
suer
ふつうのプログラマ
LATESTS
eye catch
【fluentbit】利用可能なプラグインを調べる
LINUX
2025-06-19 2025-06-19
eye catch
【tig】カスタムキーバインドを追加してGit操作を効率化する
LINUX
2025-06-18 2025-06-18
eye catch
【Shell Script】グループコマンドで複数コマンド出力をまとめてリダイレクト
LINUX
2025-06-17 2025-06-17
eye catch
rsync -a コマンドでも owner と group を実行ユーザーにする
LINUX
2025-06-15 2025-06-15
eye catch
【Shell Script】エラーで途中で止まっても実行される後処理を設定する
LINUX
2025-06-10 2025-06-15
  • ホーム
  • お問い合わせ
  • プライバシーポリシー

© 2022 suer