Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
300
Help us understand the problem. What is going on with this article?
@mm36

PostgreSql コマンドの覚え書き

More than 5 years have passed since last update.

on mac.

$ 始まりのコマンドはターミナル。
# 始まりはpsqlでsuper user接続してる。

サービスの起動

$ postgres -D /usr/local/var/postgres

ターミナルから接続

インストール時に postgres データベースは出来てるので、とりあえずそこにつないでみる。

$ psql -d postgres

オプション

  • d : データベースを指定(未指定でログインユーザー名のデータベース)
  • U : ユーザーを指定(未指定だとログインユーザー)
  • h : ホスト名(未指定だとlocalhost)

接続の前に

psqlの便利オプション

データベース一覧

$ psql -l

というか psql --help 見れば良いという話・・

psql内での操作

バージョンを知りたい

# select version();

ユーザー一覧表示

# \du

データベース一覧

# \l

他のデータベースに接続し直す

# \connect db_name

ユーザーを作る

# create user username;
CREATE ROLE

CREATE ROLE と表示されたらOK.

ユーザーにパスワードを指定する

# \password username(エンターキー)
Enter new password:
Enter it again:

エンターキーを押すと、2回パスワードを入力する状態になる。

データベースを作る

# create database db_name;
CREATE DATABASE

CREATE DATABASE と表示されたらOK.


参考URL
CentOS7.0(Vagrant)にPostgreSQL 9.4インストール - タイガー!タイガー!じれったいぞー!(SE編)

番外(vagrant)

vagrantで作ったpostgresqlに接続したかった。。

$ sudo -u postgres psql

PostgreSqlのユーザー名 postgres で PostgreSqlにログイン

300
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
mm36
heartrails
ハートレイルズは、新規事業の立ち上げに伴うウェブサービス、スマホアプリの企画、開発、運用に特化した開発会社です。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
300
Help us understand the problem. What is going on with this article?