[postgres]データベース操作備忘録


SELECT,INSERT,UPDATE,DELETE回りはアプリケーションレイヤで記述することが多い(場合によってはそもそもORマッパーでそもそも不要になったりする)ので困ることが少ないが、そもそもデータベース作ったりとかそういうところは忘れがちなのでまとめておく

データベースにログインする

psql -U username -d databasename

あるユーザーにデータベースを作成する権限を与える
psql上で

ALTER ROLE username createdb;

データベースを作成する
psql上で

CREATE DATABASE databasename OWNER ownername;

SQLを整形する
http://sql.hirabaru.net/が便利