postgresql コマンド編 ~macのコマンド~

コマンド一覧

データベースに接続

psql -U ユーザー名 データベース名

データベースの作成

create database データベース名 -O ユーザー名

オプション -Oで作成するデータベースのownerを指定

データベース削除

drop database データベース名

データベース一覧

\l

データベース名変更

alter database データベース名 rename to 新データベース名

テーブル一覧

\dt [テーブル名]

テーブル詳細

\d [テーブル名]

テーブル名変更

ALTER TABLE 変えたいテーブル RENAME TO 新しいテーブル名;

データベースに接続をきる

\q

他のデータベースに接続を変更

\connect db_name

ユーザー一覧

\du

ユーザー作成

CREATE ROLE username LOGIN PASSWORD 'xxxxxxx';

ユーザー削除

dropuser ユーザー名

ユーザー名変更

ALTER TABLE ユーザー名 RENAME TO 新ユーザー名;

ユーザーにパスワードを付与

\password username