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

データベース

【PostgreSQL】テーブルのバックアップ

pgAdmin使うといろいろトラブりやすいので、pg_dump、psqlを使う方が安全かつ高速な印象です。 pg_dump.exe -h localhost -U postgres -t テーブル名 -d データベース名 …

【備忘録】vscode用のpl/pgsq用formatterはいいのがない

2020/5/6時点試したもの– SQL Formatter– SQL Formatter Mod– mssql– SQL Beautify– SQLTools …

【PostgreSQL】NpgsqlでTimestampTZは基本使わない

C# で Npgsqlを使ってtimestamp with time zoneのデータをinsertしていて、 – クライアントソフト側のTimeZoneはちゃんとTokyo– 引数で渡す時刻もち …

【PostgreSQL】uuidのmax

PostgreSQL、uuidのmax関数とかmin関数ってないんですよね。それ用の関数をわざわざ作って対処する方法もあるようですが、めんどくさかったのでこれで対処してしまいました。 max(uuidな値::text): …

【psql】文字コード、SQLファイルを指定して結果をファイル出力する

まずはSQLファイルがあるところでコマンドプロンプト立ち上げる。(エクスプローラーのpathを表示している部分をクリックして、cmdと入力してEnterキーを押すのが簡単)psql -h ホストのIP -U ユーザー名 …

【PostgreSQL備忘録】LIKEと=の違い

SQLでワイルドカードを使わずにLIKEを使った場合、=と挙動は同じとされていますし、PostgreSQLの公式ドキュメントでもそのように書かれているのですが、違うパターンがあったので記録。 PostgreSQLでの話で …

【PostgreSQL備忘録】UPDATEでLIMITを使う

UPDATE文でLIMIT使いたくなったのですが、PostgreSQLではそのまま使うとエラーになります。 update test_table set col1 = true where id in (select id …

【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ダンプ …

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