/ 中小企業の社内IT担当者マイケルの備忘録 / blog

Postgresql備忘

October 13, 2019

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

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

テーブル作成

create table テーブル名 (id SERIAL, title varchar(255), body text);

SERIALは,自動採番

\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’);