PostgreSQL データベース作成/削除

データベース作成/削除

・作成

[user]$ createdb -U ユーザー名 データベース名 [-O 所有者名]

DB=> create database データベース名;

・確認

[user]$ psql -U ユーザー名 -l

DB=> \l

・削除

[user]$ dropdb -U ユーザー名 データベース名

DB=> drop database データベース名;

データベースへの権限の付与/剥奪

・付与
    DB=> grant  権限,権限,...  on  database
                    データベース名,...  to  ユーザー名,...  [with grant option];

    with grant option(他のユーザーに許可されている権限を付与できる)
・剥奪
    DB=> revoke  権限,権限,...  on  database  データベース名,...  from  ユーザー名,...;
all全権限
create スキーマ作成
temporary一時テーブル作成
connectデータベースへの接続
・確認
    DB=> select  datname,datacl  from  pg_database;

    ユーザー名 = CTc/付与したユーザー名
Ccreate
Ttemporary
cconnect
*直前の権限を付与できる