PostgreSQLのコマンドラインの操作


コマンドラインからのPostgreSQLへの操作です。

# ユーザーの作成(DBの作成権限のあるユーザー) パスワード省略
createuser -s [ユーザー名]
# ユーザーの作成(DBの作成権限のあるユーザー) パスワード付き
createuser -s [ユーザー名] -P
新しいロールのためのパスワード: <= パスワード入力
もう一度入力してください: <= パスワード入力
# ユーザーの削除
dropuser [ユーザー名]
# データベースの作成(superuserではない)
createdb [データベース名] -O [ユーザー名]
# データベースの作成(superuser)
createdb [データベース名] -O [ユーザー名] -s
# データベースの削除
dropdb [データベース名]
# データベース一覧の表示
psql -l

🚌 psqlのコマンド

PostgreSQLのコマンドラインツールpsqlの主要コマンド一覧です。

# psql の起動
psql [データベース名]
# psql の終了
\q
# psqlで使えるコマンド一覧
\?

🚜 SQLでのユーザー作成

PostgreSQLでSQLからユーザー作成、SUPERUSER権限を付与する場合の流れです。

-- 通常ユーザーの作成
CREATE USER librarian;
-- SUPERUSERの権限付与
ALTER USER librarian WITH SUPERUSER;

🐯 参考リンク

📚 おすすめの書籍

🖥 サーバについて

このブログでは「Cloud Garage」さんのDev Assist Program(開発者向けインスタンス無償提供制度)でお借りしたサーバで技術検証しています。 Dev Assist Programは、開発者や開発コミュニティ、スタートアップ企業の方が1GBメモリのインスタンス3台を1年間無料で借りれる心強い制度です!(有償でも1,480円/月と格安)