postgresql備忘

psql -l データベース一覧
createdb データベース名 データベース作成
dropdb データベース名 データベース削除
psql データベース名 データベースに接続

help ヘルプが出る
\? よく使うコマンド
\l データベース一覧
\q 終了(quit)

テーブル作成
create table テーブル名(title varchar(255), body text);
\dt すべてのテーブルのスキーマ(data table?)
\d テーブル名 特定のテーブルのスキーマ

テーブル名の変更
alter table テーブル名 rename to 新テーブル名

テーブル削除
drop table テーブル名

外部ファイルのコマンドを実行
\i ファイル名 インタラクティブではないのに。

レコード挿入
insert into テーブル名 (title,body) values(‘hoge’,‘foo’);

複数レコードを挿入
insert into テーブル名 (title,body) values
(‘hoge1’,‘foo1’),
(‘hoge2’,‘foo2’),
(‘hoge3’,‘foo3’);