11PostgreSQL(�ݥ��ȥ��쥹�����塼������)�ˤĤ��Ƥ褯�������Ȥ��β���(FAQ)
22
3- ��ʸ�ǽ�������: Last updated:Fri Sep 14 14:39:54 EDT 2007
3+ ��ʸ�ǽ�������: Last updated:Tue Oct 9 16:13:00 EDT 2007
44
55���ߤΰݻ�������: Bruce Momjian (bruce@momjian.us)
6- Maintainer of Japanese Translation: Jun Kuwamura (juk atPostgreSQL .jp)
6+ Maintainer of Japanese Translation: Jun Kuwamura (juk atpostgresql .jp)
77
88����ʸ��κǿ��Ǥ� http://www.postgresql.org/docs/faqs.FAQ.html �Ǹ��뤳�Ȥ���
99���ޤ���
89894.16) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���?
90904.17) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ�����
91914.18) �ؿ�����ʣ���Υ����ޤ��ϥ������֤��ˤϤɤ����ޤ�����
92- 4.19) PL/PgSQL �δؿ�����ǰ���ơ��֥�˥�����������Ȥ����ɤ����� "relation
93- with OID ##### does not exist" �Ȥ������顼��������ΤǤ��礦����
94- 4.20) �ɤΤ褦�ʥ�ץꥱ�������Υ���塼�������ޤ�����
95- 4.21) �ơ��֥�ȥ�����̾��������������ǧ������ʤ��ΤϤʤ��Ǥ������ʤ���
92+ 4.19) �ɤΤ褦�ʥ�ץꥱ�������Υ���塼�������ޤ�����
93+ 4.20) �ơ��֥�ȥ�����̾��������������ǧ������ʤ��ΤϤʤ��Ǥ������ʤ���
9694ʸ����(����ԥ��饤��)�ϲ�¸����ʤ��ΤǤ���?
9795
9896 ���ܸ�˴ؤ������
@@ -126,8 +124,8 @@ PostgreSQL
126124��������ޤ����������Υ��롼�פϥ���ȥ����뤹�뤿��Ȥ������⡢������Τ�
127125�ΤǤ��������Ǥϡ��ץ��������Ȥϡ�����Ǥ⻲�ä��Ǥ��볫ȯ�Ԥȥ桼���Υ��ߥ��
128126�ƥ��ˤ�������դ����ޤ����ɼԤ����ʤ���Фʤ�ʤ����Ȥϡ����ꥹ��
129- �֥����饤�֤��ơ������˻��ä��뤳�ȤǤ�����Developer's FAQ�ˤϡ�PostgreSQL
130- �� ȯ�˲ä�����ˤĤ��Ƥξ�����ޤ�����
127+ �֥����饤�֤��ơ������˻��ä��뤳�ȤǤ�����Developer's FAQ�ˤϡ�Postgres��
128+ ȯ�˲ä�����ˤĤ��Ƥξ�����ޤ�����
131129
1321301.3) PostgreSQL ������Ϥɤ��ʤäƤޤ�����
133131
@@ -204,7 +202,7 @@ PostgreSQL
204202�����Υ��ڥ졼�ƥ������ƥ�ǡ��ͥ��ƥ��֤�����ޤ������餫����ѥå�������
205203���줿���ȡ��餬 http://pgfoundry.org/projects/pginstaller �ˤ��ꡢ���ѤǤ�
206204�ޤ���MSDOS�١�����Windows�ΥС������(Win95, Win98, WinMe)�Ǥϡ�Cygwin��Ȥä�
207- PostgreSQL �����餻�뤳�Ȥ��Ǥ��ޤ���
205+ Postgres �����餻�뤳�Ȥ��Ǥ��ޤ���
208206
209207 [����
210208 pgInstaller �������FTP�ߥ顼�����Ȥ� win32 �ǥ��쥯�ȥ꤫����ǽ�Ǥ���
@@ -223,7 +221,7 @@ sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F
2232211.5) PostgreSQL �Ϥɤ���������Ǥ��ޤ�����
224222
225223Web�֥饦����ͳ���ȡ� http://www.postgresql.org/ftp/�����줫�顢ftp��ͳ���ȡ�
226- ftp://ftp.PostgreSQL .org/pub/ ��Ȥ��ޤ���
224+ ftp://ftp.postgresql .org/pub/ ��Ȥ��ޤ���
227225
2282261.6) �ǿ��Υ����Ϥɤ�Ǥ�����
229227
@@ -259,7 +257,7 @@ postgresql-br)
259257 Web�����������β����̵���Ǥ�������������β���Ȳ���ι���
260258 ��ϱ��Ĥ���Ƥ��ޤ���)
261259 �ܤ����ϡ�JPUG ��Web ������:
262- http://www.PostgreSQL .jp/
260+ http://www.postgresql .jp/
263261 ���������
264262
265263 ���ܸ��IRC�����ͥ� '#PostgreSQL:*.jp' ��¸�ߤ��ޤ���
@@ -274,8 +272,8 @@ professional_support
274272http://www.postgresql.org/support/submitbug ��PostgreSQL �Х��ե������ˬ��Ƥ�
275273���������Х���ݡ��Ȥ���Ф�������ˤĤ��Ƥμ���Ȼؿˤ�����ޤ���
276274
277- �����Ʊ���� ftp ������ ftp://ftp.PostgreSQL .org/pub/ �ǡ��ǿ��С�������
278- PostgreSQL ��õ���ƤߤƤ���������
275+ �����Ʊ���� ftp ������ ftp://ftp.postgresql .org/pub/ �ǡ��ǿ��С�������
276+ Postgres ��õ���ƤߤƤ���������
279277
2802781.9) ���ΤΥХ���̤��̵����ǽ�Ϥɤ���äƸ��Ĥ��ޤ�����
281279
@@ -294,30 +292,30 @@ PostgreSQL
294292�桹�ϡ�PostgreSQL �˴ؤ��ơ��Żҥ���ľ���б����� TODO �ꥹ�Ȥ�ǿ��˹�����
295293�Ƥ椯�ۤ���������Ū�Ǥ��뤳�Ȥ��ΤäƤ��ޤ��Τǡ��Х����ץ����ƥ�ϻȤ��ޤ�
296294���¤ˡ����Υ��եȥ���������ǥХ��Ϥ���ۤ�Ĺ���Ϥ�³���ޤ���¿���Υ�
297- �����˱ƶ�����Х�����ޤ˽�������ޤ���PostgreSQL �Υ����ǡ����٤Ƥ��ѹ���
298- ��������������� ơ����������Τꤿ����С� CVS �Υ�����å������Ƥ�����������
299- � ���Ρ��Ȥˤ��������Υ��եȥ������˲ä���줿���٤Ƥ��ѹ��������夵��Ƥ���
300- ����
295+ �����˱ƶ�����Х�����ޤ˽�������ޤ���Postgres �Υ����ǡ����٤Ƥ��ѹ�� ���
296+ �������������ơ����������Τꤿ����С� CVS �Υ�����å������Ƥ� �����������
297+ ����� Ρ��Ȥˤ��������Υ��եȥ������˲ä���줿���٤Ƥ��ѹ��������夵��Ƥ��ޤ �
298+ ��
301299
3023001.10) �ɤΤ褦��ʸ����ޤ�����
303301
304302���դ���ˡ������Ĥ��Υޥ˥奢��ȥ���饤�ޥ˥奢��(�ޥ˥奢�롦�ڡ���)��
305303��Ӥ����Ĥ��ξ����ʥƥ������꤬�ޤޤ�ޤ��� /doc�ǥ��쥯�ȥ���������
306- �ޤ����ޥ˥奢��ϡ� http://www.PostgreSQL .org/docs/�ǥ���饤��Ǥ�����Ǥ���
304+ �ޤ����ޥ˥奢��ϡ� http://www.postgresql .org/docs/�ǥ���饤��Ǥ�����Ǥ���
307305����
308306
309307 [����:
310308 JPUG ʸ���Ҵ�Ϣʬ�ʲ���������줿�ޥ˥奢��⤢��ޤ���
311309
312- http://www.postgresql.jp/document/pg803doc /
310+ http://www.postgresql.jp/document/pg825doc /
313311 ����ץ쥹���顢
314312
315313 PostgreSQL���ե������ޥ˥奢��Ȥ��ƽ��Ǥ���Ƥ��ޤ���
316314
317315 ]
318316
319317
320- ����饤��ǻ��ȤǤ��� PostgreSQL ���ܤ�2������ޤ��� http://www.PostgreSQL .org
318+ ����饤��ǻ��ȤǤ��� PostgreSQL ���ܤ�2������ޤ��� http://www.postgresql .org
321319/docs/books/awbook.html
322320
323321 [����:
@@ -335,8 +333,8 @@ PostgreSQL
335333 ]
336334
337335
338- ������ǽ�ʽ��Ҥ���Ͽ�ϡ�http://techdocs.PostgreSQL .org/techdocs/bookreviews.php
339- �ˤ���ޤ��� PostgreSQL ���Ѿ����⡢http://techdocs.PostgreSQL .org/ �ˤ���
336+ ������ǽ�ʽ��Ҥ���Ͽ�ϡ�http://techdocs.postgresql .org/techdocs/bookreviews.php
337+ �ˤ���ޤ��� PostgreSQL ���Ѿ����⡢http://techdocs.postgresql .org/ �ˤ���
340338�ޤ���
341339
342340 [����:
@@ -538,10 +536,10 @@ Web
538536
5395373.5) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Ф�ΤϤʤ��Ǥ�����
540538
541- ����Ǥ����¤Ǥ��� 100 �Υǡ����١������å�����ã���Ƥ��ޤäƤ��ޤ���
542- postmaster ��Ʊ����³�Ǥ���Хå�����ɥץ����������¿�� ����䤹ɬ�פ�����ޤ���
543- postgresql.conf ����� max_connections ���ͤ��ѹ����� postmaster�� Ƶ�ư���뤳
544- �ȤDz� ǽ�ˤʤ�ޤ���
539+ ����Ǥ����¤Ǥ��� 100 �Υǡ����١������å�����ã���Ƥ��ޤäƤ��ޤ��������С�
540+ ��Ʊ����³�Ǥ���Хå�����ɥץ������������ͤ ����䤹ɬ�פ�����ޤ���
541+ postgresql.conf �����max_connections ���ͤ��ѹ����ƥ����Ф� Ƶ�ư���뤳�ȤDz�
542+ ǽ�ˤʤ�ޤ���
545543
5465443.6) PostgreSQL�Υ��åץ��졼�ɤμ��Ϥɤ��ʤ�ޤ�����
547545
@@ -684,16 +682,16 @@ VACUUM FULL tab
684682
685683����Ȥ��ơ��ƹԤ������ȥƥ����ȵ��Ҥ���� 100,000�ԤΥե������ͤ��Ƥߤޤ���
686684�����ƥ����Ȥ�ʸ�����ʿ��Ĺ����20�Х��ȤȲ��ꤹ��ȡ��ե�åȥե�������礭��
687- ����2.8MB �Ǥ������Υǡ�����ޤ�PostgreSQL �ǡ����١����ե�������礭���ϼ���
688- �褦 ����5.2MB�ȸ��Ѥ�뤳�Ȥ��Ǥ��ޤ���
685+ ����2.8MB �Ǥ������Υǡ�����ޤ�Postgres �ǡ����١����ե�������礭���ϼ��Τ �
686+ �� ����5.2MB�ȸ��Ѥ�뤳�Ȥ��Ǥ��ޤ���
689687
690688 24 bytes: �ƥ����Υإå�(����)
691689 24 bytes: ����(int)�ե�����ɤȥƥ�����(text)�ե������
692690 + 4 bytes: �ڡ�����Υ��åץ�ؤΥݥ���
693691 ----------------------------------------
694692 52 bytes per row
695693
696- PostgreSQL �Υǡ����ڡ����������� 8192�Х���(8KB)�ʤΤ�:
694+ Postgres �Υǡ����ڡ����������� 8192�Х���(8KB)�ʤΤ�:
697695
698696 8192 bytes per page
699697 ------------------- = 146 rows per database page (�ڤ�Τ�)
@@ -754,11 +752,8 @@ LIKE
754752
755753 text_pattern_ops
756754
757- ����ǥå�����������뤳�Ȥ�Ǥ��ޤ���
758-
759- 8.0������Υ����Ǥϡ�����ǥå����ϡ��ǡ����������礦�ɥ���ǥå����Υ����
760- �η��Ȱ��פ��ʤ���С��Ȥ��ʤ����Ȥ����Ф��Ф���ޤ����������餯��int2, int8,
761- ����� numeric ���Υ����Υ���ǥå����������Ǥ���
755+ ����ǥå�����������뤳�Ȥ�Ǥ��ޤ����ޤ����������ʸ�����Υե�ƥ����Ȥ�
756+ ����ǥå��������˻Ȥ����Ȥ��Ǥ��ޤ���
762757
7637584.7) �䤤��碌���ץƥ��ޥ������ɤΤ褦���䤤��碌��ɾ������Τ���ˤϤɤ�
764759���ޤ�����
@@ -859,28 +854,16 @@ PostgreSQL
859854 ]
860855
861856
862- ���֤ˤĤ��ƤΤ�äȾܤ�������ϡ�����饤��ޥ˥奢��� create_sequence ��
863- ��������
857+ ��ưŪ��������������֤ϡ� <table>_<serialcolumn>_seq ��̾�դ����Ƥ��ơ�table
858+ �� serialcolumn �ϡ����줾��ơ��֥�� SERIAL ������̾���Ǥ������֤ˤĤ��Ƥ�
859+ ������饤��ޥ˥奢���create_sequence ���������
864860
8658614.11.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ�����
866862
867- �ҤȤĤ���ˡ�ϡ�nextval() �ؿ���ȤäƤ����ͤ�����������(before)�� SEQUENCE ��
868- �֥������Ȥ��鼡�� SERIAL �ͤ���Ф������줫��ºݤ������뤳�ȤǤ���
869- 4.11.1 �Υơ��֥�����Ȥ��Ȥ���ȡ���������ǤϤ��Τ褦�ˤʤ�ޤ���
870-
871- new_id = execute("SELECT nextval('person_id_seq')");
872- execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise Pascal')");
873-
874- �������ơ�new_id ����¸�����������ͤ�¾�Υ�����(���Ȥ��С� person �ơ��֥����
875- ���볰������(foreign key)�Τ褦��)�Ȥ��Ȥ褤�Ǥ��礦����ưŪ�˺��줿SEQUENCE
876- ���֥������Ȥ�̾���ϡ�<table>_<serialcolumn>_seq �Τ褦�ˤʤꡢ���Τ�����table
877- �� serialcolumn �Ϥ��줾��ơ��֥��̾����SERIAL������̾���Ǥ���
863+ �Ǥ��ñ����ˡ�ϡ�������Ƥ�줿SERIAL�ͤ� RETURNING�Ȥ��Ƽ������뤳�ȤǤ���
864+ 4.11.1������ơ��֥��Ȥ��ȼ��Τ褦�ˤʤ�ޤ���
878865
879- ���뤤�ϡ�Ϳ����줿SERIAL�ͤ��줬�����ͤȤ����������줿���(after)��
880- currval() �ؿ���ȤäƼ��Ф����Ȥ�Ǥ��ޤ������Ȥ��С�
881-
882- execute("INSERT INTO person (name) VALUES ('Blaise Pascal')");
883- new_id = execute("SELECT currval('person_id_seq')");
866+ INSERT INTO person (name) VALUES ('Blaise Pascal') RETURNING id;
884867
8858684.11.3) currval() ��¾�Υ桼���Ȥζ�����֤˴٤뤳�ȤϤʤ��Ǥ�����
886869
914897���Ǥ�����
915898
916899�����餯�������ƥ�β��ۥ�������ƻȤ��̤����Ƥ��ޤäƤ����ǽ�������뤫��
917- �����ͥ뤬���������ˤĤ��Ƥ�������ͤ��㤹�����ǽ��������ޤ���postmaster
918- ��� ư�������ˤ�����ƤߤƤ���������
900+ �����ͥ뤬���������ˤĤ��Ƥ�������ͤ��㤹�����ǽ��������ޤ��������Ф��
901+ ư�������ˤ�����ƤߤƤ���������
919902
920903 ulimit -d 262144
921904 limit datasize 256m
@@ -975,17 +958,7 @@ techdocs.17
975958
976959��
977960
978- 4.19) PL/PgSQL �δؿ�����ǰ���ơ��֥�˥�����������Ȥ����ɤ����� "relation
979- with OID ##### does not exist" �Ȥ������顼��������ΤǤ��礦����
980-
981- PL/PgSQL �ϴؿ�������ץȤ�å��夷���Թ��ˤ⤽�������Ѥǡ� PL/PgSQL�ؿ���
982- ����ơ��֥�˥������������硢��Ǥ��Υơ��֥��ä��ƺ��ʤ����졢�ؿ�����
983- �����ٸƤӽФ����ȡ����δؿ��ϥ���å��夷�Ƥ���ؿ������ƤϤޤ��Ť�����ơ�
984- �֥���������ޤޤ�����Ǥ������Ρ������Ȥ��ơ�PL/PgSQL����� EXECUTE ���
985- ���ơ��֥�ؤΥ��������Τ���˻Ȥ��ޤ�����������ȡ�����������ѡ�������ľ
986- �������褦�ˤʤ�ޤ���
987-
988- 4.20) �ɤΤ褦�ʥ�ץꥱ�������Υ���塼�������ޤ�����
961+ 4.19) �ɤΤ褦�ʥ�ץꥱ�������Υ���塼�������ޤ�����
989962
990963�֥�ץꥱ�������פȰ���Ǥ����ޤ�������ץꥱ�������뤿��ε��ѤϤ���
991964�Ĥ����ꡢ���줾�졢�����ȷ���������ޤ���
@@ -1003,10 +976,10 @@ PL/PgSQL
1003976����¾�ˤ⡢���Ѥ�ϡ��ɥ������ݥ١����Υ�ץꥱ�������塼���������
1004977���ʥ�ץꥱ��������ǥ�ݡ��Ȥ��Ƥ��ޤ���
1005978
1006- 4.21 )�ơ��֥�ȥ�����̾��������������ǧ������ʤ��ΤϤʤ��Ǥ������ʤ���ʸ
979+ 4.20 )�ơ��֥�ȥ�����̾��������������ǧ������ʤ��ΤϤʤ��Ǥ������ʤ���ʸ
1007980����(����ԥ��饤��)�ϲ�¸����ʤ��ΤǤ���?
1008981
1009- ǧ�����줿̾���Τ�äȤ ����Ū�ʸ����ϡ��ơ��֥���������ݤˡ��ơ��֥�䥫��
982+ ̾���� ǧ������ʤ����Ǥ ����Ū�ʸ����ϡ��ơ��֥���������ݤˡ��ơ��֥�䥫��
1010983���Ϥ���Ű�����λ��ѤǤ�����Ű������Ȥ��ȡ��ơ��֥�ȥ�����̾���ʼ���
1011984�ҤȤ����ޤ��ˤ���ʸ���Ⱦ�ʸ���ζ��̤Ƴ�Ǽ����ޤ����������äơ�pgAdmin�Τ�
1012985���˥ơ��֥�����ΤȤ��˼�ưŪ����Ű������Ȥ���Τϥ��������Ǥ�����̾��
@@ -1048,8 +1021,8 @@ client_encoding
10481021[������
10491022 ���ܸ��Ǥ�����ˤĤ��Ƥϰʲ����̤�Ǥ���
10501023
1051- �ǽ�������:2007ǯ09��15 ��
1052- ������: ��¼ �� (JunKuwamura <juk atPostgreSQL .jp>)
1024+ �ǽ�������:2007ǯ10��10 ��
1025+ ������: ��¼ �� (JunKUWAMURA <juk atpostgresql .jp>)
10531026
10541027 ����FAQ�������κ����ˤ����궨�ϤƤ������ä�����(�ɾΤ�ά�����Ƥ��������ޤ�):
10551028
@@ -1067,7 +1040,7 @@ client_encoding
10671040 ���� �����(Jun SESE <sesejun at linet.gr.jp>)
10681041 ��ë �ѹ�(Hidetaka KAMIYA <hkamiya at catvmics.ne.jp>)
10691042 ���� ��(Atsushi SUGAWARA <asugawar at f3.dion.ne.jp>)
1070- ���� ����(Kaori Inaba <i-kaori atsra .co.jp>)
1043+ ���� ����(Kaori Inaba <i-kaori atsraoss .co.jp>)
10711044
10721045 ��Ϥ��ᡢ�ݥ��ȥ��쥹�˴ؤ�������˭�٤����ܸ�PostgreSQL���ꥹ�ȡ�
10731046 �����Τ��ä������äƤ��줿�ꡢ���Ĥ�����å��Ƥ����
@@ -1080,10 +1053,10 @@ client_encoding
10801053 �Ȥ������ܤǤ���ޤ���
10811054
10821055 �ޤ����ǿ��Ǥϰʲ��Υ����Ȥˤ���ޤ���
1083- http://www.PostgreSQL .jp/wg/jpugdoc/ ��JPUGʸ���Ҵ�Ϣʬ�ʲ��
1056+ http://www.postgresql .jp/wg/jpugdoc/ ��JPUGʸ���Ҵ�Ϣʬ�ʲ��
10841057 http://www.linux.or.jp/JF/JFdocs/INDEX-database.html ��Linux JF�ץ��������ȡ� http://www.linet.gr.jp/~juk/pgsql/ ��PostgreSQL Notes for Japanese�ס������ԥڡ�����
10851058
1086- �ʤ������������˴ؤ��뤴�ո����������(juk atPostgreSQL .jp)�ޤǤ�����������
1059+ �ʤ������������˴ؤ��뤴�ո����������(juk atpostgresql .jp)�ޤǤ�����������
10871060 �ʢ� ��륢�ɥ쥹�� " at " ��Ŭ�ڤ�ľ���Ƥ���������Ⱦ�Ѥ� "@" �Ǥ�����
10881061]
10891062