


cd C:\Program Files\PostgreSQL\9.3\bin

psql -U postgres

psql -d [データベース] -U [ユーザー]

・postgres パスワードは、postgres
\q   終了

・psql の文字が化ける件
	\encoding SJIS
	または、
	SET CLIENT_ENCODING TO 'SJIS';

	JDBC で接続している場合
	SET CLIENT_ENCODING TO 'UNICODE';

・ユーザ一覧の表示
	select usename from pg_user order by usename;



・テーブル一覧
	\z

	select * from pg_tables where not tablename like 'pg%' order by tablename;


・テーブルのフィールド一覧表示
	\d テーブル名

	select attname, atttypid, attlen
	  from pg_attribute
	  where attnum > 0
	    and attrelid = (select relfilenode from pg_class where relname = 'testm')
	  order by attnum
	;



※ 問題点
	setQueryTimeout メソッドは、実装されていません。
	ソースを追いかけると、DB_MAX_QUERY_TIMEOUT を 0 にセットすれば、通ります。

	select param_id,param,kbsaku from ge12 where param_id='DB_MAX_QUERY_TIMEOUT';

	insert into GE12(SYSTEM_ID,PARAM_ID,SEQNO,TITLE,PARAM,KBSAKU,FGJ)
	VALUES('**','DB_MAX_QUERY_TIMEOUT','9999','DB_MAX_QUERY_TIMEOUT','0','1','1');

	または

	insert into GE12(SYSTEM_ID,PARAM_ID,SEQNO,TITLE,PARAM,CONTENTS,PARAM_LVL,KBSAKU,FGCRYPT,CONTXT_PATH,FGREBOOT,FGJ)
		select SYSTEM_ID,PARAM_ID,SEQNO,TITLE,'0',CONTENTS,PARAM_LVL,'1',FGCRYPT,CONTXT_PATH,FGREBOOT,FGJ
		from GE12
		where param_id='DB_MAX_QUERY_TIMEOUT'
		and   KBSAKU = '0'
		and   FGJ    = '1' ;


※ 問題点
	自動型変換が使えません。
	package org.opengion.fukurou.util;
public final class ApplicationInfo {
	public static boolean useParameterMetaData( final Connection conn ) {

			if( "PostgreSQL".equalsIgnoreCase( dbProductName ) ) { return true; }

