*目次 [#ce3bb365] #contents *SQLはpgAdmin3でサンプルコードが取得できる。 [#q56b1a73] 久しぶりにPOSTGRESQLを使った、もう10年ぶりぐらいだ、 いまでは、pgAdmin3とかいう、GUIで制御可能なインタフェースが用意されている。 *DB作製 [#vfbadcff] 作製するdb01とすると -- Database: db01 -- DROP DATABASE db01; CREATE DATABASE db01 WITH OWNER = postgres ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'Japanese, Japan' LC_CTYPE = 'Japanese, Japan' CONNECTION LIMIT = -1; *スキーマ作製 [#p452f5a2] スキーマを作製するサンプル 初期権限などの設定を細かく指定するため、最初に設計をしておいたほうがいい。 CREATE SCHEMA sc01 AUTHORIZATION postgres; GRANT ALL ON SCHEMA sc01 TO public; ALTER DEFAULT PRIVILEGES IN SCHEMA sc01 GRANT INSERT, SELECT, UPDATE, DELETE, TRUNCATE, REFERENCES, TRIGGER ON TABLES TO public WITH GRANT OPTION; ALTER DEFAULT PRIVILEGES IN SCHEMA sc01 GRANT SELECT, UPDATE, USAGE ON SEQUENCES TO public WITH GRANT OPTION; ALTER DEFAULT PRIVILEGES IN SCHEMA sc01 GRANT EXECUTE ON FUNCTIONS TO public WITH GRANT OPTION;