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
*直前の権限を付与できる