PostgreSQL Usage¶
PostgreSQLの使い方メモです。
psql(コマンドライン)¶
接続¶
ユーザー管理¶
ユーザー一覧¶
- \du
ユーザーの作成¶
- CREATE USER <ユーザー名>;
ユーザーの削除¶
- DROP USER <ユーザー名>;
パスワード変更¶
- ALTER USER <ユーザー名> WITH PASSWORD '<パスワード>';
データベース管理¶
データベース一覧¶
- \l
データベース作成¶
- CREATE DATABASE <データベース名>;
データベース削除¶
- DROP DATABASE <データベース名>;
データベースの所有者変更¶
- ALTER DATABASE <データベース名> OWNER TO <ユーザー名>;
スキーマ¶
PostgreSQLは、データベースの中に複数のスキーマが設定できます。テーブルはいずれかのスキーマに属します。通常はデフォルトで生成されるスキーマの一つpublicが使われます。
テーブル¶
テーブル一覧¶
- \dt
テーブル作成¶
- CREATE TABLE <テーブル名> (<カラム名> <型>, ...);
テーブル削除¶
- DROP TABLE <テーブル名>;
テーブルを空にする¶
- TRUNCATE <テーブル名>;
カラム一覧¶
- \d <テーブル名>