PostgreSQL(¥Ý¥¹¥È¥°¥ì¥¹¡¦¥¥å¡¼¡¦¥¨¥ë)¤Ë¤Ä¤¤¤Æ¤è¤¯¤¢¤ë¼ÁÌä¤È¤½¤Î²òÅú(FAQ)
-¸¶Ê¸ºÇ½ª¹¹¿·Æü: Thu Apr 24 15:58:18 EDT 2008
+¸¶Ê¸ºÇ½ª¹¹¿·Æü: Tue Sep 23 16:19:49 EDT 2008
¸½ºß¤Î°Ý»ý´ÉÍý¼Ô: Bruce Momjian (bruce@momjian.us)
Maintainer of Japanese Translation: Jun Kuwamura (juk at postgresql.jp)
PostgreSQL ¤Ï¡¢Win2000 SP4, WinXP, ¤½¤·¤Æ¡¢Win2003 ¤Ê¤É Microsoft Windows NT¥Ù
¡¼¥¹¤Î¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ç¡¢¥Í¥¤¥Æ¥£¥Ö¤ËÁö¤ê¤Þ¤¹¡£¤¢¤é¤«¤¸¤á¥Ñ¥Ã¥±¡¼¥¸¤Ë
-¤µ¤ì¤¿¥¤¥ó¥¹¥È¡¼¥é¤¬ http://www.postgresql.org/ftp/win32/ ¤«¤é¥À¥¦¥ó¥í¡¼¥É¤Ç¤
-¤Þ¤¹¡£ MSDOS¥Ù¡¼¥¹¤ÎWindows¤Î¥Ð¡¼¥¸¥ç¥ó(Win95, Win98, WinMe)¤Ç¤Ï¡¢Cygwin¤ò»È¤Ã
-¤Æ PostgreSQL ¤òÁö¤é¤»¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+¤µ¤ì¤¿¥¤¥ó¥¹¥È¡¼¥é¤¬ http://www.postgresql.org/download/windows ¤«¤é¥À¥¦¥ó¥í¡¼
+¥É¤Ç¤¤Þ¤¹¡£ MSDOS¥Ù¡¼¥¹¤ÎWindows¤Î¥Ð¡¼¥¸¥ç¥ó(Win95, Win98, WinMe)¤Ç¤Ï¡¢Cygwin
+¤ò»È¤Ã¤Æ PostgreSQL ¤òÁö¤é¤»¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
[ÌõÃí
ÆüËܸì¤Ç¤Î¾ðÊó¤Ï¡¢¼¡¤Î WindowsÈǤ˴ؤ¹¤ëFAQ¤ÎÏÂÌõ¤ò¤´¤é¤ó¤¯¤À¤µ
]
-¼¡¤Î¥µ¥¤¥È¤Ë Novell Netware 6 ¤Ø¤Î°Ü¿¢ÈǤ⤢¤ê¤Þ¤¹¡£ http://forge.novell.com ¤Þ
-¤¿¡¢OS/2 (eComStation) ¥Ð¡¼¥¸¥ç¥ó¤Ï¡¢ http://hobbes.nmsu.edu/cgi-bin/h-search?
-sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F¤Ë¤¢¤ê¤Þ¤¹¡£
+¼¡¤Î¥µ¥¤¥È¤Ë Novell Netware 6 ¤Ø¤Î°Ü¿¢ÈǤ⤢¤ê¤Þ¤¹¡£ http://
+developer.novell.com/wiki/index.php/Postgresql ¤Þ¤¿¡¢OS/2 (eComStation) ¥Ð¡¼¥¸
+¥ç¥ó¤Ï¡¢ http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=
+postgreSQL&stype=all&sort=type&dir=%2F¤Ë¤¢¤ê¤Þ¤¹¡£
1.5) PostgreSQL ¤Ï¤É¤³¤«¤éÆþ¼ê¤Ç¤¤Þ¤¹¤«¡©
1.6) ºÇ¿·¤Î¥ê¥ê¡¼¥¹¤Ï¤É¤ì¤Ç¤¹¤«¡©
-PostgreSQL ¤ÎºÇ¿·ÈǤϥС¼¥¸¥ç¥ó 8.3.1 ¤Ç¤¹¡£
+PostgreSQL ¤ÎºÇ¿·ÈǤϥС¼¥¸¥ç¥ó 8.3.4 ¤Ç¤¹¡£
²æ¡¹¤Ï¡¢1ǯËè¤Ë¥á¥¸¥ã¡¼¥ê¥ê¡¼¥¹¤ò¡¢¿ô¥õ·î¤´¤È¤Î¥Þ¥¤¥Ê¡¼¥ê¥ê¡¼¥¹¤ò¹Ô¤Ê¤¦¤³¤È¤ò·×
²è¤·¤Æ¤¤¤Þ¤¹¡£
¹ØÆþ²Äǽ¤Ê½ñÀÒ¤ÎÌÜÏ¿¤Ï¡¢http://www.postgresql.org/docs/books/ ¤Ë¤¢¤ê¤Þ¤¹¡£
-PostgreSQL µ»½Ñ¾ðÊóµ»ö¤â¡¢http://www.postgresql.org/docs/techdocs ¤Ë¤¢¤ê¤Þ¤¹¡£
+PostgreSQL µ»½Ñ¾ðÊóµ»ö¤â¡¢http://wiki.postgresql.org/wiki/
+Community_Generated_Articles%2C_Guides%2C_and_Documentation ¤Ë¤¢¤ê¤Þ¤¹¡£
[ÌõÃí:
ÆüËܸì¤Î½ñÀÒÅù¤Ë¤Ä¤¤¤Æ¤Ï¡¢ÆüËÜPostgreSQL¥æ¡¼¥¶²ñ¤Î¡¢http://www.postgresql.jp/PostgreSQL/references.html
http://www.intermedia.net/support/sql/sqltut.shtm
http://sqlcourse.com
http://www.w3schools.com/sql/default.asp
-http://mysite.verizon.net/Graeme_Birchall/id1.html ¤Ë¤¢¤ê¤Þ¤¹¡£
+http://mysite.verizon.net/Graeme_Birchall/id1.html
+http://sqlzoo.net ¤Ë¤¢¤ê¤Þ¤¹¡£
[ÌõÃí:
ÆüËÜPostgreSQL¥æ¡¼¥¶²ñ¤ÎÆüËܸì¤Î»²¹Íʸ¸¥¤Î¾Ò²ð¥Ú¡¼¥¸
1.13) ¾¤ÎDBMS¤ÈÈæ¤ÙPostgreSQL¤Ï¤É¤¦¤Ê¤Î¤Ç¤¹¤«¡© PostgreSQL¤òÁȤ߹þ¤ß¤Ë»È¤¨¤Þ¤¹
¤«¡©
-¥½¥Õ¥È¥¦¥§¥¢¤ò·×¤ëÊýË¡¤Ë¤Ï¤¤¤¯¤Ä¤«¤¢¤ê¤Þ¤¹¡£µ¡Ç½¤ÈÀǽ¤È¿®ÍêÀ¤È¥µ¥Ý¡¼¥È¤È²Á³Ê
-¤Ç¤¹¡£
+¥½¥Õ¥È¥¦¥§¥¢¤òɾ²Á¤¹¤ëÊýË¡¤Ë¤Ï¤¤¤¯¤Ä¤«¤¢¤ê¤Þ¤¹¡£µ¡Ç½¤ÈÀǽ¤È¿®ÍêÀ¤È¥µ¥Ý¡¼¥È¤È
+²Á³Ê¤Ç¤¹¡£
µ¡Ç½(Features)
PostgreSQL¤Ï¡¢¥È¥é¥ó¥¶¥¯¥·¥ç¥ó¡¢¥µ¥Ö¥¯¥¨¥ê¡¢¥È¥ê¥¬¡¼¡¢¥Ó¥å¡¼¡¢³°Éô¥¡¼À°¹ç
2.3) PostgreSQL ¤Ë¥°¥é¥Õ¥£¥«¥ë¡¦¥æ¡¼¥¶¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Ï¤¢¤ê¤Þ¤¹¤«¡©
¾¦ÍѤȥª¡¼¥×¥ó¥½¡¼¥¹³«È¯¼Ô¤Ë¤è¤ë¤â¤ÎξÊý¤Ç¡¢PostgreSQL¤Ë¤Ï¿¤¯¤ÎGUI¥Ä¡¼¥ë¤¬ÍøÍÑ
-²Äǽ¤Ç¡¢¾ÜºÙ¤Ê¥ê¥¹¥È¤Ï¡¢PostgreSQL¥³¥ß¥å¥Ë¥Æ¥£Ê¸½ñ¤Ç¤´¤é¤ó¤¯¤À¤µ¤¤¡£
+²Äǽ¤Ç¡¢¾ÜºÙ¤Ê¥ê¥¹¥È¤Ï¡¢ PostgreSQL GUI ¥Ä¡¼¥ë¤Ë¤Ä¤¤¤Æ¤Î¥³¥ß¥å¥Ë¥Æ¥£¥¬¥¤¥É¤Ë¤Æ
+¤´¤é¤ó¤¯¤À¤µ¤¤¡£
[ÌõÃí:
pgAdmin3 ¤ÏPostgreSQLɸ½àGUI´ÉÍý¥Ä¡¼¥ë¤Ç¡¢WindowsÈÇ(PostgreSQL
3.4) ¤É¤Î¤è¤¦¤Ê¥Ç¥Ð¥°µ¡Ç½¤¬»È¤¨¤Þ¤¹¤«¡©
-¥µ¡¼¥Ð¹½À®ÊÑ¿ô¤Ë¤Ï¿¤¯¤Î log_* ¤¬¤¢¤ê¡¢¥¯¥¨¥ê¤È¥×¥í¥»¥¹¤ÎÅý·×¤ò½ÐÎϤ¹¤ë¤³¤È¤¬¤Ç
-¤¡¢¥Ç¥Ð¥°¤ÈÀǽ·×¬¤Ë¤È¤Æ¤âÊØÍø¤Ç¤¹¡£
+¥µ¡¼¥Ð¹½À®ÊÑ¿ô¤Ë¤Ä¤¤¤Æ¤Ï¡¢ href="http://www.postgresql.org/docs/current/
+interactive/runtime-config-logging.html">http://www.postgresql.org/docs/current
+/interactive/runtime-config-logging.html ¤Ë¼¨¤µ¤ì¤ë¤è¤¦¤Ë¿¤¯¤Î log_* ¤¬¤¢¤ê¡¢
+¥¯¥¨¥ê¤È¥×¥í¥»¥¹¤ÎÅý·×¾ðÊó¤ò½ÐÎϤ¹¤ë¤³¤È¤¬¤Ç¤¡¢¥Ç¥Ð¥°¤äÀǽ¬Äê¤Ë¤Ï¤È¤Æ¤âÊØÍø
+¤Ç¤¹¡£
3.5) Àܳ¤·¤è¤¦¤È¤¹¤ë¤È¤¤Ë 'Sorry, too many clients' ¤¬½Ð¤ë¤Î¤Ï¤Ê¤¼¤Ç¤¹¤«¡©
SCSI¡¢¤ª¤è¤Ó¡¢¹âÉʼÁ¥Þ¥¶¡¼¥Ü¡¼¥É¤Ï¡¢°Â¤¤¥Ï¡¼¥É¥¦¥§¥¢¤ËÈæ¤Ù¤ë¤È¡¢¤è¤ê¿®ÍêÀ¤¬¹â
¤¯¡¢¤è¤êÀǽ¤âÎɤ¤¤Î¤Ç¤¹¡£ PostgreSQL ¤Ï¤Û¤È¤ó¤É¤Î¥Ï¡¼¥É¥¦¥§¥¢¤Ç²ÔƯ¤·¤Þ¤¹¤¬¡¢
¿®ÍêÀ¤äÀǽ¤¬½ÅÍפʾì¹ç¤Ï¡¢»ÈÍÑÃæ¤Î¥Ï¡¼¥É¥¦¥§¥¢¤Î¥ª¥×¥·¥ç¥ó¤Ë¤Ä¤¤¤ÆÄ´ºº¤¹¤ë¤³
-¤È¤¬¸ÌÀ¤Ç¤¹¡£²æ¡¹¤Î¥á¡¼¥ê¥ó¥°¥ê¥¹¥È¾å¤Ç¤â¥Ï¡¼¥É¥¦¥§¥¢¥ª¥×¥·¥ç¥ó¤Î¥È¥ì¡¼¥É¥ª¥Õ
-¤Ë¤Ä¤¤¤ÆµÄÏÀ¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
+¤È¤¬¸ÌÀ¤Ç¤¹¡£¥Ð¥Ã¥Æ¥ê¡¼¥Ð¥Ã¥¯¥¢¥Ã¥×ÉÕ¤¤Î¥¥ã¥Ã¥·¥å¤ò»ý¤Ä¥Ç¥£¥¹¥¯¥³¥ó¥È¥í¡¼¥é
+¤âÌò¤ËΩ¤Á¤Þ¤¹¡£²æ¡¹¤Î¥á¡¼¥ê¥ó¥°¥ê¥¹¥È¾å¤Ç¤â¥Ï¡¼¥É¥¦¥§¥¢¥ª¥×¥·¥ç¥ó¤Î¥È¥ì¡¼¥É¥ª
+¥Õ¤Ë¤Ä¤¤¤ÆµÄÏÀ¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬
4.1) ºÇ½é¤Î¿ô¥í¥¦¤Î¤ß¤ò SELECT¤¹¤ë¤Ë¤Ï¤É¤¦¤·¤Þ¤¹¤«¡©¥é¥ó¥À¥à¤Ê¥í¥¦¡©
-¤¿¤Ã¤¿¤Î¿ô¹Ô¤Î¥í¥¦¤ò¼è¤ê½Ð¤¹¤¿¤á¤Ë¡¢²¿¹ÔɬÍפ«¤¬¤ï¤«¤ì¤Ð¡¢ SELECT ¤Î¤È¤¤Ë
-LIMIT ¤ò»È¤¤¤Þ¤¹¡£ ORDER BY¤Ë¥¤¥ó¥Ç¥Ã¥¯¥¹¤¬¥Þ¥Ã¥Á¤·¤¿¾ì¹ç¡¢¤Þ¤Ã¤¿¤¯¥¯¥¨¥ê¤¬¼Â¹Ô
-¤µ¤ì¤Ê¤¤¤³¤È¤â¤¢¤ê¤Þ¤¹¡£SELECT ¤Î¤È¤¤Ë²¿¹Ô¤¬É¬Íפ«¤òÃΤé¤Ê¤±¤ì¤Ð¡¢¥«¡¼¥½¥ë¤ò»È
-¤¤FETCH¤·¤Þ¤¹¡£
+¼èÆÀ¤·¤¿¤¤¥í¥¦¤¬¤Û¤ó¤Î¿ô¹Ô¤Ç¡¢SELECT ¤Î¼Â¹Ô»þ¤Ë¼èÆÀ¤¹¤ë¥í¥¦¤Î¿ô¤¬Ê¬¤«¤Ã¤Æ¤¤¤ì¤Ð
+LIMIT ¤ò»È¤¤¤Þ¤·¤ç¤¦¡£¥¤¥ó¥Ç¥Ã¥¯¥¹¤¬ ORDER BY ¤È¥Þ¥Ã¥Á¤¹¤ì¤Ð¡¢¥¯¥¨¥êÁ´ÂΤò(´Ý¤´
+¤È)¼Â¹Ô¤·¤Ê¤¯¤Æ¤âºÑ¤à¾ì¹ç¤â¤¢¤ê¤Þ¤¹¡£SELECT ¤¹¤ë»þÅÀ¤Ç¥í¥¦¤Î¿ô¤¬ÉÔÌÀ¤Ê¤é¡¢¥«¡¼
+¥½¥ë¤ò»È¤Ã¤Æ FETCH ¤·¤Þ¤·¤ç¤¦¡£
-¥é¥ó¥À¥à¥í¥¦¤òSELECT¤¹¤ë¤Ë¤Ï¡¢¼¡¤Îʸ¤ò»È¤¤¤Þ¤¹¡§
+¥é¥ó¥À¥à¤Ë¥í¥¦¤òSELECT¤¹¤ë¤Ë¤Ï¡¢¼¡¤Îʸ¤ò»È¤¤¤Þ¤¹¡§
SELECT col
FROM tab
4.18) ´Ø¿ô¤«¤éÊ£¿ô¤Î¥í¥¦¤Þ¤¿¤Ï¥«¥é¥à¤òÊÖ¤¹¤Ë¤Ï¤É¤¦¤·¤Þ¤¹¤«¡©
-½¸¹ç¤òÊÖ¤¹´Ø¿ô(Set Returning Functions): http://www.postgresql.org/docs/
-techdocs.17
-
-¤ò»È¤¦¤È´Êñ¤Ç¤¹
+½¸¹ç¤òÊÖ¤¹´Ø¿ô(Set Returning Functions): http://wiki.postgresql.org/wiki/
+Return_more_than_one_row_of_data_from_PL/pgSQL_functions ¤ò»È¤¦¤È´Êñ¤Ç¤¹
¡£
5.1)ÆüËܸ줬¤¦¤Þ¤¯°·¤¨¤Ê¤¤¤Î¤Ï¤Ê¤¼¤Ç¤¹¤«¡©
createdb -E¥³¥Þ¥ó¥É¥ª¥×¥·¥ç¥ó¤Ë UTF8 ¤¢¤ë¤¤¤Ï EUC_JP ¤Î¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤ò»ØÄꤷ
-¤Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¤òºîÀ®¤¹¤«¡¢¼¡¤Î¤è¤¦¤Ë¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤ò»ØÄꤷ¤Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¤òºî
-À®¤·¤Æ¤¯¤À¤µ¤¤¡£
+¤Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¤òºîÀ®¤¹¤ë¤«¡¢¼¡¤Î¤è¤¦¤Ë¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤ò»ØÄꤷ¤Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò
+ºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£
CREATE DATABASE dbname WITH ENCODING 'UTF8';
¤â¤·¤¯¤Ï¡¢
[ÌõÃí¡§
ÆüËܸìÈǤÎÀ½ºî¤Ë¤Ä¤¤¤Æ¤Ï°Ê²¼¤ÎÄ̤ê¤Ç¤¹¡£
- ºÇ½ª¹¹¿·Æü: 2008ǯ4·î25Æü
+ ºÇ½ª¹¹¿·Æü: 2008ǯ10·î8Æü
ËÝÌõ¼Ô: ·¬Â¼ ½á (Jun KUWAMURA <juk at postgresql.jp>)
¤³¤ÎFAQ¤ÎÏÂÌõ¤ÎºîÀ®¤Ë¤¢¤¿¤ê¶¨ÎϤò¤·¤Æ¤¯¤À¤µ¤Ã¤¿Êý¡¹(·É¾Î¤Ïά¤µ¤»¤Æ¤¤¤¿¤À¤¤Þ¤¹):
¿Àë ±Ñ¹§(Hidetaka KAMIYA <hkamiya at catvmics.ne.jp>)
¿û¸¶ ÆØ(Atsushi SUGAWARA <asugawar at f3.dion.ne.jp>)
°ðÍÕ ¹áÍý(Kaori Inaba <i-kaori at sraoss.co.jp>)
+ ˧²ì Ì÷»Ë(Yasufumi Haga <yasufumi.haga at nifty.com>)
¤ò¤Ï¤¸¤á¡¢¥Ý¥¹¥È¥°¥ì¥¹¤Ë´Ø¤¹¤ëÏÃÂêËÉÙ¤ÊÆüËܸìPostgreSQL¥á¡¼¥ê¥ó¥°¥ê¥¹¥È¡¢
ÏÂÌõ¤Î¤¤Ã¤«¤±¤òºî¤Ã¤Æ¤¯¤ì¤¿¤ê¡¢¤¤¤Ä¤â¥Á¥§¥Ã¥¯¤ò¤·¤Æ¤¯¤ì¤ë
<div id="pgContentWrap">
<h1>PostgreSQL(ポストグレス・キュー・エル)についてよくある質問とその解答(FAQ)</h1>
-<p>原文最終更新日: Thu Apr 24 15:58:18 EDT 2008</p>
+<p>原文最終更新日: Tue Sep 23 16:19:49 EDT 2008</p>
<p>現在の維持管理者: Bruce Momjian (<A
href="mailto:bruce@momjian.us">bruce@momjian.us</a>)<br />
Maintainer of Japanese Translation: Jun Kuwamura (<A
クトは、だれでも参加ができる開発者とユーザのコミュニティにより方向
付けられます。読者がやらなければならないことは、メーリングリストを
サブスクライブして、議論に 参加することです。(<a
- href="http://www.postgresql.org/docs/faqs.FAQ_DEV.html">Developer's
+ href="http://wiki.postgresql.org/wiki/Developer_FAQ">Developer's
FAQ</a>には、PostgreSQL開発に加わり方についての情報があります。)</p>
<p>PostgreSQL は、Win2000 SP4, WinXP, そして、Win2003 など Microsoft
Windows NTベースのオペレーティングシステムで、ネイティブに走ります。
あらかじめパッケージにされたインストーラが<a href=
- "http://www.postgresql.org/ftp/win32/">
- http://www.postgresql.org/ftp/win32/</a>
+ "http://www.postgresql.org/download/windows">
+ http://www.postgresql.org/download/windows</a>
からダウンロードできます。
MSDOSベースのWindowsのバージョン(Win95, Win98, WinMe)では、Cygwinを
使って PostgreSQL を走らせることができます。</p>
</pre></small>
<p>次のサイトに Novell Netware 6 への移植版もあります。
- <a href="http://forge.novell.com">http://forge.novell.com</a>
+ <a href="http://developer.novell.com/wiki/index.php/Postgresql">
+http://developer.novell.com/wiki/index.php/Postgresql</a>
また、OS/2 (eComStation) バージョンは、<a href=
"http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F">
http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgreSQL&stype=all&sort=type&dir=%2F</a>にあります。</p>
<h4 id="item1.6">1.6</a>) 最新のリリースはどれですか?</h4>
- <p>PostgreSQL の最新版はバージョン 8.3.1 です。</p>
+ <p>PostgreSQL の最新版はバージョン 8.3.4 です。</p>
<p>我々は、1年毎にメジャーリリースを、数ヵ月ごとのマイナーリリースを
行なうことを計画しています。</p>
にあります。
PostgreSQL 技術情報記事も、<a href=
- "http://www.postgresql.org/docs/techdocs">http://www.postgresql.org/docs/techdocs</a>
+ "http://wiki.postgresql.org/wiki/Community_Generated_Articles%2C_Guides%2C_and_Documentation">http://wiki.postgresql.org/wiki/Community_Generated_Articles%2C_Guides%2C_and_Documentation</a>
にあります。</p>
<p><small><pre>
<li><a href=
"http://mysite.verizon.net/Graeme_Birchall/id1.html">http://mysite.verizon.net/Graeme_Birchall/id1.html</a>
</li>
+ <li><a href=
+ "http://sqlzoo.net">http://sqlzoo.net</a>
+ </li>
</ul>
にあります。</p>
<h4 id="item1.13">1.13</a>) 他の<small>DBMS</small>と比べPostgreSQLはどうなのですか? PostgreSQLを組み込みに使えますか?</h4>
- <p>ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\82\92è¨\88る方法にはいくつかあります。機能と性能と信頼性と
+ <p>ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\82\92è©\95価ã\81\99る方法にはいくつかあります。機能と性能と信頼性と
サポートと価格です。</p>
<dl>
<h4 id="item2.3">2.3</a>) PostgreSQL にグラフィカル・ユーザインターフェースはありますか?</h4>
- <p>商用とオープンソース開発者によるもの両方で、PostgreSQLには多くのGUIツールが利用可能で、詳細なリストは、<a href="http://www.postgresql.org/docs/techdocs">PostgreSQLコミュニティ文書</a> でごらんください。</p>
+ <p>商用とオープンソース開発者によるもの両方で、PostgreSQLには多くのGUIツールが利用可能で、詳細なリストは、<a
+href="http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools">
+PostgreSQL GUI ツールについてのコミュニティガイド</a> にてごらんください。</p>
<p><small><pre>
[訳注:
<h4 id="item3.4">3.4</a>) どのようなデバグ機能が使えますか?</h4>
- <p>サーバ構成変数には多くの <code>log_*</code> があり、クエリとプロ
- セスの統計を出力することができ、デバグと性能計測にとても便利です。</p>
+ <p>サーバ構成変数については、
+href="http://www.postgresql.org/docs/current/interactive/runtime-config-logging.html">http://www.postgresql.org/docs/current/interactive/runtime-config-logging.html</a>
+ に示されるように多くの <code>log_*</code> があり、クエリとプロセス
+ の統計情報を出力することができ、デバグや性能測定にはとても便利です。</p>
<h4 id="item3.5">3.5</a>) 接続しようとするときに <i>'Sorry, too many clients'</i> が出るのはなぜですか?</h4>
ドウェアに比べると、より信頼性が高く、より性能も良いのです。
PostgreSQL はほとんどのハードウェアで稼働しますが、信頼性や性能が重
要な場合は、使用中のハードウェアのオプションについて調査することが
- 賢明です。我々のメーリングリスト上でもハードウェアオプションのトレー
- ã\83\89ã\82ªã\83\95ã\81«ã\81¤ã\81\84ã\81¦è°è«\96ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\81¾ã\81\99ã\80\82</p>
-
+ 賢明です。バッテリーバックアップ付きのキャッシュを持つディスクコント
+ ã\83ã\83¼ã\83©ã\82\82å½¹ã\81«ç«\8bã\81¡ã\81¾ã\81\99ã\80\82æ\88\91ã\80\85ã\81®ã\83¡ã\83¼ã\83ªã\83³ã\82°ã\83ªã\82¹ã\83\88ä¸\8aã\81§ã\82\82ã\83\8fã\83¼ã\83\89ã\82¦ã\82§ã\82¢ã\82ªã\83\97ã\82·ã\83§
+ ンのトレードオフについて議論することができます。</p>
<hr />
<h4 id="item4.1">4.1</a>) 最初の数ロウのみを <small>SELECT</small>するにはどうしますか?ランダムなロウ?
</h4>
- <p>たったの数行のロウを取り出すために、何行必要かがわかれば、
- <small>SELECT</small> のときに <small>LIMIT</small> を使います。
- <small>ORDER BY</small>にインデックスがマッチした場合、まったくクエ
- リが実行されないこともあります。<small>SELECT</small> のときに何行
- が必要かを知らなければ、カーソルを使い<small>FETCH</small>します。</p>
+ <p>取得したいロウがほんの数行で、<small>SELECT</small> の実行時に取得するロウの
+ 数が分かっていれば <small>LIMIT</small> を使いましょう。インデックスが
+ <small>ORDER BY</small> とマッチすれば、クエリ全体を(丸ごと)実行しなくても済む場合も
+ あります。<small>SELECT</small> する時点でロウの数が不明なら、カーソルを使って
+ <small>FETCH</small> しましょう。
- <p>ランダムロウを<small>SELECT</small>するには、次の文を使います:
+ <p>ã\83©ã\83³ã\83\80ã\83 ã\81«ã\83ã\82¦ã\82\92<small>SELECT</small>ã\81\99ã\82\8bã\81«ã\81¯ã\80\81次ã\81®æ\96\87ã\82\92使ã\81\84ã\81¾ã\81\99ï¼\9a
<pre>
SELECT col
FROM tab
<h4 id="item4.18">4.18</a>) 関数から複数のロウまたはカラムを返すにはどうしますか?</h4>
<p>集合を返す関数(Set Returning Functions):
- <a href="http://www.postgresql.org/docs/techdocs.17">
- http://www.postgresql.org/docs/techdocs.17</a></p>
+ <a href="http://wiki.postgresql.org/wiki/Return_more_than_one_row_of_data_from_PL/pgSQL_functions">
+ http://wiki.postgresql.org/wiki/Return_more_than_one_row_of_data_from_PL/pgSQL_functions</a>
を使うと簡単です</p>。
<p><i>createdb -E</i>コマンドオプションに UTF8 あるいは EUC_JP
- のエンコーディングを指定してデータベースを作成すか、次のように
+ ã\81®ã\82¨ã\83³ã\82³ã\83¼ã\83\87ã\82£ã\83³ã\82°ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\81\8bã\80\81次ã\81®ã\82\88ã\81\86ã\81«
エンコーディングを指定してデータベースを作成してください。</p>
<pre>
CREATE DATABASE dbname WITH ENCODING 'UTF8';
[訳注:
日本語版の製作については以下の通りです。
- 最終更新日: 2008年4月25日
+ 最終更新日: 2008年10月8日
翻訳者: 桑村 潤 (<a href="mailto:juk at postgresql.jp">Jun KUWAMURA <juk at postgresql.jp></a>)
このFAQの和訳の作成にあたり協力をしてくださった方々(敬称は略させていただきます):
神谷 英孝(<a href="mailto:hkamiya at catvmics.ne.jp">Hidetaka KAMIYA <hkamiya at catvmics.ne.jp></a>)
菅原 敦(<a href="mailto:asugawar at f3.dion.ne.jp">Atsushi SUGAWARA <asugawar at f3.dion.ne.jp></a>)
稲葉 香理(<a href="mailto:i-kaori at sraoss.co.jp">Kaori Inaba <i-kaori at sraoss.co.jp></a>)
+ 芳賀 靖史(<a href="mailto:yasufumi.haga at nifty.com">Yasufumi Haga <yasufumi.haga at nifty.com></a>)
をはじめ、ポストグレスに関する話題豊富な日本語PostgreSQLメーリングリスト、
和訳のきっかけを作ってくれたり、いつもチェックをしてくれる