- DBに接続
\c <DB名>
- テーブル一覧
\d
- テーブル定義
\d <テーブル名>
- データベース一覧
\l
- データベース作成
CREATE DATABASE < データベース名 > [ENCODING = 'UTF-8'];
- ユーザ作成
CREATE ROLE <ユーザ名> ENCRYPTED PASSWORD '<パスワード>';
- 権限付与
GRANT ALL PRIVILEGES ON DATABASE <データベース名> TO <ロール名>;
- データベース切り替え
\c <データベース名>
- 自動採番のカラムの設定
CREATE文でカラムを設定する時の型にserial型を設定する。
<例>
CREATE TABLE <テーブル名> (<カラム名> serial);
- 外部キー制約の設定
CREATE TABLE <テーブル名> (<カラム名> REFERENCES <参照するテーブル名>(<参照するカラム名>));
- カラム削除
ALTER TABLE <テーブル名> DROP COLUMN <削除するカラム名>;
- カラム追加
ALTER TABLE <テーブル名> ADD <追加するカラム名> <カラムの定義情報>;
- 既存のカラムへの外部キー追加
ALTER TABLE <テーブル名> ADD FOREIGN KEY (<外部キー制約を追加するカラム>)
REFERENCES <参照先テーブル名> (<参照先カラム名>) ON DELETE CASCADE;
- 既存のカラムへの制約の追加
ALTER TABLE <テーブル名> ALTER COLUMN <カラム名> SET <制約>