Category Archive: postgresql

post by yamamoto | | 0 | 1,175 views

postgresql memo 異なるスキーマの突合

--検索スキーマの優先順位を設定 set search_path to schema1,schema2; --いまのスキーマを表示 select current_schema(); --異なるスキーマにある同じ名前のテーブルを突合 select t1.*,t2.* from schema1.table1 s1, schema2.info_resource s2 where s1.key=s2.key;  

post by yamamoto | | 0 | 745 views

perl memo データベース接続(postgresql)

#DBに接続 sub db_connect{     use DBI;         $user="wiki";         $pass="wiki";         $ds="DBI:Pg:dbname=wiki";         $dbh=DBI->connect($ds,$user,$pass) or die "Connect error: ".DBI::errstr; }

post by yamamoto | | 0 | 532 views

postgresql ユーザ管理

ユーザの一覧 SELECT * FROM pg_shadow; ユーザ作成 コマンドで createuser -a -d -U postgres -P ユーザー名 SQLで

データベースのオーナーを設定する 所有者のIDを取得 select usesysid from pg_user where usename = 'ユーザ名'; (usesysid のクエリー結果をdataba に指定。ここは105とします) update pg_database set datdba = 105 where datname = 'データベース名';