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