【PostgreSQL】データベースの作成

当ページのリンクには広告が含まれています。
  • URLをコピーしました!
目次

データベース一覧の表示

データベース一覧の表示は\lを用います。

admin=# \l

 List of databases
   Name    | Owner | Encoding |  Collate   |   Ctype    | Access privileges
-----------+-------+----------+------------+------------+-------------------
 admin     | admin | UTF8     | ja_JP.utf8 | ja_JP.utf8 |
 postgres  | admin | UTF8     | ja_JP.utf8 | ja_JP.utf8 |
 template0 | admin | UTF8     | ja_JP.utf8 | ja_JP.utf8 | =c/admin         +
           |       |          |            |            | admin=CTc/admin
 template1 | admin | UTF8     | ja_JP.utf8 | ja_JP.utf8 | =c/admin         +
           |       |          |            |            | admin=CTc/admin
(4 rows)

データベースの作成 CREATE DATABASE

データベースの作成には、CREATE DATABASE database_nameコマンドを用います。

admin=# CREATE DATABASE test;
CREATE DATABASE

接続するデータベースの変更 \C DATABASE

接続するデータベースを変更する場合には\c DATABASE_NAMEコマンドを用います。

admin-# \c test;
You are now connected to database "test" as user "admin".

データベースの削除 DROP DATABASE

データベースの削除には、DROP DATABASEコマンドを使用します。

データベースが完全に無くなってしまうため、注意が必要です。

DROP DATABASE database_name

データベースの変更 ALTER DATABASE

  • データベース名の変更
  • データベースの所有者の変更

データベース名の変更 RENAME TO

ALTER DATABASE test RENAME TO new_test

dvdrental=# ALTER DATABASE test RENAME TO test2;
ALTER DATABASE

dvdrental=# \l
                             List of databases
   Name    | Owner | Encoding |  Collate   |   Ctype    | Access privileges
-----------+-------+----------+------------+------------+-------------------
 admin     | admin | UTF8     | ja_JP.utf8 | ja_JP.utf8 |
 dvdrental | admin | UTF8     | ja_JP.utf8 | ja_JP.utf8 |
 postgres  | admin | UTF8     | ja_JP.utf8 | ja_JP.utf8 |
 template0 | admin | UTF8     | ja_JP.utf8 | ja_JP.utf8 | =c/admin         +
           |       |          |            |            | admin=CTc/admin
 template1 | admin | UTF8     | ja_JP.utf8 | ja_JP.utf8 | =c/admin         +
           |       |          |            |            | admin=CTc/admin
 test2     | admin | UTF8     | ja_JP.utf8 | ja_JP.utf8 |
(6 rows)

testからtest2に変わりました。

データベース所有者の変更 OWNER TO

ALTER DATABASE admin OWNER TO testuser

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次