ubuntu/memo/postgreSQL

PostgreSQL関連メモ

PostgreSQLメモ

ユーザの新規作成

$ creageuser user_name

既存ユーザのパスワード変更

postgres=# alter user user_name with password 'password';
postgres=# \q

既存ユーザにデータベースとユーザの作成権限をあたえる

postgres=# alter user user_name CREATEUSER CREATEDB;

テーブルの作成

portfolio=# CREATE table table_name(date timestamp, rate numeric);

テーブルの内容確認

portfolio=# \d table_name

テーブルの内容をエクスポート・インポート

  • エクスポート
    portfolio=> copy aud2jp to '/tmp/aud2jp';
  • インポート
    portfolio=> copy aud2jp from '/tmp/aud2jp';

Apacheからの接続

  • apacheユーザの作成
    $ createuser apache
  • テーブルのアクセス権限をあたえる
    $ psql -n SampleDB
    SampleDB=> grant select on SampleTable to apache;

テーブル削除

SampleDB=> drop table tablename;

データベース削除

$ dropdb db_name