タグ

postgresqlに関するyf_miyazakiのブックマーク (2)

  • PostgreSQL の使い方

    6 はこちら ・postmaster の起動と停止 $ su # su - postgres $ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start …… 起動 $ /usr/local/pgsql/bin/pg_ctl stop …… 通常停止 $ /usr/local/pgsql/bin/pg_ctl -m f stop …… 強制停止 (ユーザのトランザクションが強制終了される) ・システムDB (postgres) の作成 ユーザの追加/削除はシステムDBとは関係ないが、 各ユーザのパスワードファイルはシステムDBのテーブルに格納される。 ※認証を crypt にしないなら作成の必要はありません # su - postgres postgres$ createdb postgres ・ユーザの追

  • PostgreSQLの使い方 - シークエンスの設定とか

    トリガの使い方 トリガ(TRIGGER)は、データベースに更新(insert/update/delete)があった時、あらかじめ指定した関数を呼び出す機能です。 一つのレコードに対する更新によって、他のテーブルに対する更新や同じテーブルの別のレコードに対する更新が必要になる場合等に、それを自動的に行なうために使われます。 PostgreSQLでは、C言語またはPL/pgSQLで定義したユーザ定義関数を、トリガで指定することができます。 PL/pgSQLで定義したトリガ用の関数のcreate文と、トリガのcreate文を、下に示します。 reate function set_koushin_datetime() returns opaque as ' begin new.koushin_datetime := ''now''; return new; end; ' language 'plp

  • 1