技術メモのかけら

内容はもとより調べたことすら忘れてしまうので個人的な技術メモを残しているブログです。Qiitaの記事にするほどでもない細かいネタを投稿します。

psqlでデフォルトのスキーマを指定する

同じスキーマしか使わないのに毎回スキーマ指定するのがダルいので調べてみた。

まずは現在値の確認。

mydb=> show search_path;
  search_path
----------------
 "$user",public
(1 行)

何もいじってないのでデフォルト値が表示される。
スキーマ名を指定しないとユーザ名のスキーマとpublicが検索されるようだ。

mydb=> set search_path to myschema,public;
SET

これでスキーマ指定なしでアクセスできるようになった。 ただし、同一セッション内のみ有効。