LoginSignup
2
3

More than 5 years have passed since last update.

psqlのちょっとしたこと

Last updated at Posted at 2014-09-18

psqlは以下のように打つと指定したDBに接続した状態で起動する。尚、 -dはなくても良い。

psql -d db_name

しかしこれだと、接続したいDBの名前が長い場合に全部自分で入力しなければならない。

psql内ではタブキーでDB名の補完が効くので、まずpsqlを立ち上げてそこからDB名を指定して接続する。
\lでDB一覧を表示することが出来る。
\cで指定したDBに接続する。

ちょっとしたことだが、補完を使うようにするだけで長いDB名をtypoしないように慎重に打つことがなくなるので良い。

$ psql
psql (9.3.4)
Type "help" for help.

localuser=# \l
                                         List of databases
         Name         |   Owner   | Encoding |   Collate   |    Ctype    |    Access privileges
----------------------+-----------+----------+-------------+-------------+-------------------------
 localuser            | localuser | UTF8     | ja_JP.UTF-8 | ja_JP.UTF-8 |
 postgres             | localuser | UTF8     | ja_JP.UTF-8 | ja_JP.UTF-8 |
 sandbox              | localuser | UTF8     | ja_JP.UTF-8 | ja_JP.UTF-8 |
 template0            | localuser | UTF8     | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/localuser           +
                      |           |          |             |             | localuser=CTc/localuser
 template1            | localuser | UTF8     | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/localuser           +
                      |           |          |             |             | localuser=CTc/localuser
 test                 | localuser | UTF8     | ja_JP.UTF-8 | ja_JP.UTF-8 |

(6 rows)

localuser=# \c test
You are now connected to database "test" as user "localuser".
test=#
2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3