\d ;
$ psql -l
\dt;
\ds;
\d [・ニ。シ・ヨ・フセ];
SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA = 'public' ORDER BY CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, ORDINAL_POSITION;
SQL、ヒ、ェ、ア、・ヌ。シ・ソキソ | PostgreSQL、ヒ、ェ、ア、・ヌ。シ・ソキソ | |
ソテヘ | INTEGER | INTEGER |
ハクサホ | VARCHAR | TEXT |
ヌッキニサハャノテ | TIMESTAMP | TIMESTAMP |
。。ーハセ螟ホ、隍ヲ、ヒSQL、ネPostgreSQL、ホコケーロ、マハクサホ、ホ、ネ、ュ、ヌ、「、。」、キ、ォ、筍「PostgreSQL、ホTEXTキソ、マハクサホ、ホセ蟶ツ、サリト熙キ、ハ、ッ、ニ、筅隍、、ホ、ヌハリヘ、ヌ、「、。」
。。currval()エリソ、マPostgreSQL、ヌトセチー、ヒサネ、テ、ソ・キ。シ・ア・・ケテヘ、シ霹タ、ケ、エリソ、ヌ、「、。」
ホ罍ァexecuteQuery()、サネ、テ、ニResultSet、シ霹タ、ケ、、ウ、ネ、ヒ、隍遙「・キ。シ・ア・・ケテヘ、シ霹タ、ケ、。」
1 2 3 4 5 6 7 8 9 10 11 12 | - | | - | ! - | ! |
|
。。2、ト、ホ・ニ。シ・ヨ・、ヒニアサ、ヒ・ヌ。シ・ソ、トノイテ、ケ、、ネ、キ。「ハメハ、ホ・ニ。シ・ヨ・、ヒシォニーナェ、ヒ・キ。シ・ア・・ケネヨケ讀タ゚ト熙ケ、ホ、ャ、「、遙「、筅ヲハメハ、ホ・ニ。シ・ヨ・、ヒ・キ。シ・ア・・ケネヨケ讀サイセネ、ケ、ホ、ャ、「、テ、ソ、ネ、ケ、。」
。。、ウ、ホ、ネ、ュ、マ1、ト、コ、ト・ニ。シ・ヨ・、ヒテヘ、ナミマソ、キ。「。ヨrs.getInt(。);。ラ、ヌ・キ。シ・ア・・ケネヨケ讀ニシ熙キ。「、ス、、シ。、ホ・ニ。シ・ヨ・、ヒテヘ、ナミマソ、ケ、コカネ、ホ、ネ、ュ、ヒヘヘム、ケ、。」
。。、ハ、ェ。「2、トフワ、ホ・ニ。シ・ヨ・、ヒテヘ、ナミマソ、ケ、、ネ、ュ、ヒ・ィ・鬘シ、ャオッ、ュ、ソ、鬘「・。シ・・ミ・テ・ッ、ケ、。」
$ pg_dump ・ヌ。シ・ソ・ル。シ・ケフセ > ハンツク・ユ・。・、・フセ $ pg_dump ・ヌ。シ・ソ・ル。シ・ケフセ | gzip > ーオスフ・ユ・。・、・フセ.gz
[ハ荵ヨ]、ケ、ル、ニ、ホ・ヌ。シ・ソ・ル。シ・ケ、ツミセン、ケ、セケ遉マ。「pg_dumpall、ヘム、、、。」。。。
。。pg_dump、ヌニタ、ソハンツク・ユ・。・、・、・・ケ・ネ・「、ケ、、ヒ、マシ。、ホ、隍ヲ、ヒ、ケ、。」
$ createdb ・ヌ。シ・ソ・ル。シ・ケフセ $ psql -e ・ヌ。シ・ソ・ル。シ・ケフセ < ハンツク・ユ・。・、・フセ
。。ーオスフ、キ、ソ・ユ・。・、・、フ皃ケ、ヒ、マ。「
$ createdb ・ヌ。シ・ソ・ル。シ・ケフセ $ gunzip -c ーオスフ・ユ・。・、・フセ.gz | psql -e ・ヌ。シ・ソ・ル。シ・ケフセ
SELECT schemaname, tablename FROM PG_TABLES WHERE NOT tablename LIKE 'pg%' AND NOT SCHEMANAME = 'information_schema' ORDER BY schemaname, tablename;
1。ァtemplate1、ネ、、、ヲDB、ヒ・「・ッ・サ・ケ、ケ、。」
$ psql template1
2。ァハムケケク螟ホスヘュシヤ、ホusesysid、シ霹タ、ケ、。」、ウ、ウ、ヌサリト熙ケ、・譯シ・カ。シフセ、マcreateuser、ハ、ノ、ヌコタョ、キ、ソPostgreSQLヘム、ホ・譯シ・カ。シ、サリ、ケ。」
template1=# select usesysid from pg_user where usename='・譯シ・カ。シフセ'; usesysid ---------- 16387 (1 row)
3。ァpg_database、ホdatdba、ケケソキ、ケ、。」
template1=# update pg_database set datdba = 16387 where datname='DBフセ';
4。ァウホヌァ。」
$ psql -l
SELECT SCHEMANAME, TABLENAME FROM PG_TABLES WHERE NOT TABLENAME LIKE 'pg%' AND NOT SCHEMANAME = 'information_schema' ORDER BY SCHEMANAME, TABLENAME
。。postgresql.conf・ユ・。・、・ニ筅ホlog_statement、ホ・ウ・皈・ネ・「・ヲ・ネ、イス、キ、ニ。「テヘ、ヒ、マnone,mod,ddl,all、ホ、、、コ、、ォ、タ゚ト熙ケ、。」
タ゚トテヘ | ウオヘラ |
none | オュマソ、キ、ハ、、。」・ヌ・ユ・ゥ・・ネ、ヌ、マ、ウ、、ャタ゚ト熙オ、、ニ、、、。」 |
ddl | DDL(CREATE。「ALTER。「DROP、ハ、ノ)、ホ・ッ・ィ・熙オュマソ、ケ、。」 |
mod | DDL、ヒイテ、ィ、ニ。「ケケソキキマ。ハINSERT。「UPDATE。「DELETE。「TRUNCATE。「COPY FROM、ハ、ノ。ヒ、ホ・ッ・ィ・熙オュマソ、ケ、。」 |
all | 、ケ、ル、ニ、ホ・ッ・ィ・熙オュマソ、ケ、。」、ソ、タ、キ。「・ィ・鬘シ、ハ、ノ、ヒ、隍シツケヤ、オ、、ハ、ォ、テ、ソ、筅ホ、マオュマソ、オ、、ハ、、。」 |
# vi /usr/local/pgsql/data/postgresql.conf
。。・ソ・、・爭「・ヲ・ネ、30ノテ、ヒタ゚ト熙ケ、セケ遉マ。「。ヨCLIENT CONNECTION DEFAULTS。ラ・サ・ッ・キ・逾、ホstatement_timeout・ヌ・」・・ッ・ニ・」・ヨ、30000、ネ、ケ、。」
。。タ゚ト・ユ・。・、・、ハヤスクク蝪「PostgreSQL、コニオッニー、ケ、。」
# /etc/rc.d/init.d/postgresql restart
SET statement_timeout TO 1000; -- for a second シツケヤ、キ、ソ、、・ッ・ィ・ RESET statement_timeout; -- reset
。。セ蠏ュ、ホ、隍ヲ、ヒ、ヒ・ソ・、・爭「・ヲ・ネサエヨ。ハ・゚・ノテテアーフ。ヒ、サリト熙ケ、。」セ蠏ュ、ホホ网マ1000・゚・ノテ。ハ。1ノテ。ヒ、ネ、キ、ニ、、、。」
。。、ソ、タ、キ。「vacuum、茖「backup 、筵ソ・、・爭「・ヲ・ネツミセン、ヒ、ハ、テ、ニ、キ、゙、ヲ、ホ、ヌテーユ、ケ、、ウ、ネ。」
\ds;
select relid, schemaname, relname from pg_statio_all_sequences;
SELECT n.nspname AS "Schema", c.relname AS "Name", c.relkind AS "Kind", u.usename AS "Owner" FROM pg_class c LEFT JOIN pg_namespace n ON n.oid = c.relnamespace LEFT JOIN pg_user u ON u.usesysid = c.relowner WHERE c.relkind = 'S' ;
SELECT SETVAL('[・キ。シ・ア・・ケフセ]', 1, false);
。。、ウ、、マis_called、false、ヌ。「・キ。シ・ア・・ケネヨケ讀1、ヒタ゚ト熙キ、ニ、、、。」、ト、゙、遙「シ。、ホ・キ。シ・ア・・ケネヨケ讀ャ1、ヒ、ハ、。」
。。、「、・ニ。シ・ヨ・A、ヒINSERT、キ、ソトセク螟ヒ。「シ。、ヒシィ、ケSQL、シツケヤ、ケ、、ウ、ネ、ヌ。「・ニ。シ・ヨ・A、ヒINSERT、キ、ソ、ネ、ュ、ヒサネヘム、キ、ソ・キ。シ・ア・・ケネヨケ讀シ霹タ、ヌ、ュ、。」
SELECT currval('[・キ。シ・ア・・ケフセ]);
。。currval()、マニアー・サ・テ・キ・逾テ讀ヌ。「トセチー、ヒタ゚ト熙オ、、ソ・キ。シ・ア・・ケテヘ、シ霹タ、ケ、エリソ、ヌ、「、。」ニアー・サ・テ・キ・逾テ讀ヌ、「、、ソ、癸「ヌモツセタゥク讀ケヘ、ィ、ノャヘラ、ャ、ハ、、、ホ、ヌハリヘ、ヌ、「、。」
。。シ。、ヒシィ、ケSQL、ホセケ遑「・サ・テ・キ・逾、ヒエリキク、ハ、ックスコ゚、ホ・キ。シ・ア・・ケテヘ、ャハヨ、。」、ス、ホ、ソ、癸「ニアエス靉、ヒ、隍テ、ニ、マ・ソ・、・゚・・ー、ヒ、隍テ、ニ、ェ、ォ、キ、ハテヘ、ャシ霹タ、オ、、ニ、キ、゙、ヲ、ソ、癸「ヌモツセタゥク讀ケヘ、ィ、ノャヘラ、ャ、「、。」
SELECT last_value FROM [・キ。シ・ア・・ケフセ];