postgres において検索結果を json形式で取得しつつ 指定列のみ取得し指定キーでソートする sqlの書き方(json_build_objectを使う) json_build_object postgres
postgres において、検索結果を
・json形式で取得しつつ
・指定列のみ取得し(link_idとwidthとdisplay_order列だけ取得)
・指定キーでソート(display_order)
する sqlの書き方
a_db=# SELECT json_build_object('link_id',link_id,'width',width,'display_order
postgresからユーザ削除ではまった件 drop user ; ERROR: role cannot be dropped because some objects depend on it DETAIL: privileges for database postgres
postgresからユーザ削除ではまった件
・エラー内容
root=# drop user hogeuser;
ERROR: role hogeuser cannot be dropped because some objects depend on it
DETAIL: privileges for database hogedb<br
postgres で date型を対象にした検索 postgres
postgres で date型を対象にした検索
・年
select extract( year from datetime) from hogetbl limit 50
・時間
select extract( hour from datetime) from hogetbl limit 50
・午前と午後で
postgres ogr_fdw は csvファイルをそのままtableとして使うことができる機能 postgres
postgres ogr_fdw は csvファイルをそのままtableとして使うことができる機能
・csvファイル内をsqlで検索可能になる。
・csvファイル名がそのまま、table名になる。
・ディレクトリ指定で一括csv登録可能
・csvだけでなく、xlsとか他ファイル形式も取り込み可能。oracle/mysqlなどの外部DBも指定可能。
php環境から、他サーバにあるpostgresに接続するためにインストールしたもの postgres
php環境から、他サーバにあるpostgresに接続するためにインストールしたもの
なので、postgresのクライアント機能だけあればいい
docker環境だったので Dockerfileに以下を書いた
順番は、libpq-dev 入れた後に、pdo_pgsqlっぽい
RUN apt-get install -y libpq-dev
postgres dbからddl を一括取得 postgres
postgresからddl を一括取得
# pg_dump -h ホスト -p 5432 -U ユーザ -d データベース -s > ddl.txt