プライマリーキーとユニークキーの違い 結論 最初に結論です。   プライマリーキー(PRIMARY KEY)とユニークキー(UNIQUE KEY)の違いは、 null値を保存できるかそうでないかの違いです。ご参考まで。 ...

nullif関数 nullif関数とは、2つの文字列が等しい時nullを返す関数です。 間違えやすい「文字列がNullの時、別の文字列に置換する」とは全く異なるので注意して下さい。 -- 文字列Aと文字列Bが等しい時nullを返す -- A ...

Udemy(ユーデミー)って知ってますか? みなさん「Udemy(ユーデミー)」という動画で学習できるサービスご存知でしょうか。 個人的におすすめなので紹介です。   「Udemy(ユーデミー)」とは、 プログラミングや資格など多 ...

構文 日付や時刻を指定のところ(精度といいます)で切り捨てるには、date_trunc関数を使います。 -- date_trunc(日付の切り捨て)の構文 date_trunc( 精度 , 日付・時刻 );   精度には'year ...

pg_dumpの解説です はじめに、PostgreSQLのpg_dumpとは、バックアップを取得するコマンドなのですが、 オプションが死ぬほど多い、サイトによっても書き方が違う等々、正直私には難しいものでした。   それでもいろい ...

テストデータを作成する 動作検証等で簡単かつ素早く、テストデータを作成したいケースがあると思います。 (バックアップ等の動作確認に使用されるケースもあります。) pgbenchという標準ツールを使い、「pgbench」というコマンドで実行で ...

Ubuntu Serverのバージョン確認コマンド バージョンを確認するには次のコマンドを実行します。 $ lsb_release -a No LSB modules are available. Distributor ID : Ubun ...

postgresql.confの探し方 Ubuntu ServerでのPostgreSQL設定ファイル「postgresql.conf」の探し方を紹介します。   postgresql.confを探すコマンド postgresql ...

pg_hba.confの探し方 Ubuntu ServerでのPostgreSQL設定ファイル「pg_hba.conf」の探し方を紹介します。   pg_hba.confを探すコマンド pg_hba.confを探すには次のコマンド ...

稼働中のサービスを確認する 稼働中のサービスを確認するには次のコマンドを実行します。 $ service --status-all   実行結果はこんな感じ。 先頭の は実行中、:停止中、:は判断不可を表しています。   ...