¾¤Î¥Ð¡¼¥¸¥ç¥ó¤Îʸ½ñ ¡§ 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

PostgreSQL 7.2.3 ¥æ¡¼¥¶¥¬¥¤¥É

PostgreSQL ¥°¥í¡¼¥Ð¥ë³«È¯¥°¥ë¡¼¥×


Table of Contents
¤Ï¤¸¤á¤Ë
1. PostgreSQL¤È¤Ï?
2. PostgreSQL ¾®»Ë
2.1. ¥Ð¡¼¥¯¥ì¥¤¹» POSTGRES ¥×¥í¥¸¥§¥¯¥È
2.2. Postgres95
2.3. PostgreSQL
3. ¥É¥­¥å¥á¥ó¥È¥ê¥½¡¼¥¹
4. ÍѸì¤Èɽµ­
5. ¥Ð¥°¥ì¥Ý¡¼¥È¥¬¥¤¥É¥é¥¤¥ó
5.1. ¥Ð¥°¤ÎÆÃÄê
5.2. Êó¹ð¤¹¤Ù¤­¤³¤È
5.3. ¥Ð¥°Êó¹ðÀè
6. 2000ǯÌäÂê
1. SQL¤Î¹½Ê¸
1.1. ¸ì×äι½À®
1.1.1. ¼±Ê̻Ҥȥ­¡¼¥ï¡¼¥É
1.1.2. Äê¿ô
1.1.3. ±é»»»Ò
1.1.4. Æüìʸ»ú
1.1.5. ¥³¥á¥ó¥È
1.2. Îó
1.3. ɾ²Á¼°
1.3.1. Îó¤Î»²¾È
1.3.2. °ÌÃ֥ѥé¥á¡¼¥¿
1.3.3. ±é»»»Ò¤Î¸Æ¤Ó½Ð¤·
1.3.4. ´Ø¿ô¸Æ¤Ó½Ð¤·
1.3.5. ½¸Ìó¼°
1.3.6. ·¿¥­¥ã¥¹¥È
1.3.7. ¥¹¥«¥é¡¼ÉûÌ䤤¹ç¤ï¤»
1.4. ¸ì×äÎÍ¥Àè½ç°Ì
2. Ì䤤¹ç¤ï¤»
2.1. ³µÍ×
2.2. ¥Æ¡¼¥Ö¥ë¼°
2.2.1. FROM¶ç
2.2.2. WHERE ¶ç
2.2.3. GROUP BY ¶ç¤È HAVING ¶ç
2.3. ÁªÂò¥ê¥¹¥È
2.3.1. Îó¥é¥Ù¥ë
2.3.2. DISTINCT
2.4. Ì䤤¹ç¤ï¤»¤Î·ë¹ç
2.5. ¹Ô¤Îʤٴ¹¤¨
2.6. LIMIT ¤È OFFSET
3. ¥Ç¡¼¥¿·¿
3.1. ¿ôÃͥǡ¼¥¿·¿
3.1.1. À°¿ô¥Ç¡¼¥¿·¿
3.1.2. Ǥ°Õ¤ÎÀºÅÙ¤ò»ý¤Ä¿ô
3.1.3. ÉâÆ°¾®¿ôÅÀ¥Ç¡¼¥¿·¿
3.1.4. ¥·¥ê¥¢¥ë¥Ç¡¼¥¿·¿
3.2. Ä̲ߥǡ¼¥¿·¿
3.3. ʸ»ú¥Ç¡¼¥¿·¿
3.4. ¥Ð¥¤¥Ê¥êÎó¥Ç¡¼¥¿·¿
3.5. ÆüÉÕ/»þ¹ï¥Ç¡¼¥¿·¿
3.5.1. ÆüÉÕ/»þ¹ï¤ÎÆþÎÏ
3.5.2. ÆüÉÕ/»þ¹ï½ÐÎÏ
3.5.3. »þ´ÖÂÓ
3.5.4. ÆâÉô·Á¼°
3.6. ÏÀÍýÃͥǡ¼¥¿·¿
3.7. ´ö²¿¥Ç¡¼¥¿·¿
3.7.1. point¡ÊºÂɸÅÀ¡Ë
3.7.2. lseg¡ÊÀþʬ¡Ë
3.7.3. box¡Ê¶ë·Á¡Ë
3.7.4. path ¥Ç¡¼¥¿·¿
3.7.5. polygon¡Ê¿³Ñ·Á¡Ë
3.7.6. circle ¡Ê±ß¡Ë
3.8. ¥Í¥Ã¥È¥ï¡¼¥¯¥¢¥É¥ì¥¹¥Ç¡¼¥¿·¿
3.8.1. inet
3.8.2. cidr
3.8.3. inet ¤È cidr ¥Ç¡¼¥¿·¿¤Î°ã¤¤
3.8.4. macaddr
3.9. ¥Ó¥Ã¥ÈÎó¥Ç¡¼¥¿·¿
4. ´Ø¿ô¤È±é»»»Ò
4.1. ÏÀÍý±é»»»Ò
4.2. Èæ³Ó±é»»»Ò
4.3. »»½Ñ´Ø¿ô¤È±é»»»Ò
4.4. ʸ»úÎó´Ø¿ô¤È±é»»»Ò
4.5. ¥Ð¥¤¥Ê¥êÎó´Ø¿ô¤È±é»»»Ò
4.6. ¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¥ó¥°
4.6.1. LIKE ¤ò»È¤Ã¤¿¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¥ó¥°
4.6.2. POSIX Àµµ¬É½¸½
4.7. ¥Ç¡¼¥¿·¿¥Õ¥©¡¼¥Þ¥Ã¥Æ¥£¥ó¥°´Ø¿ô
4.8. ÆüÉÕ/»þ¹ï´Ø¿ô¤È±é»»»Ò
4.8.1. EXTRACT, date_part
4.8.2. date_trunc
4.8.3. ¸½ºß¤ÎÆüÉÕ/»þ¹ï
4.9. ´ö²¿´Ø¿ô¤È±é»»»Ò
4.10. ¥Í¥Ã¥È¥ï¡¼¥¯¥¢¥É¥ì¥¹·¿´Ø¿ô
4.11. ¥·¡¼¥±¥ó¥¹Áàºî´Ø¿ô
4.12. ¾ò·ï¼°
4.13. ¤½¤Î¾¤Î´Ø¿ô
4.14. ½¸Ìó´Ø¿ô
4.15. ÉûÌ䤤¹ç¤ï¤»¼°
5. ·¿ÊÑ´¹
5.1. ½øʸ
5.2. ³µÍ×
5.3. ±é»»»Ò
5.4. ´Ø¿ô
5.5. Ì䤤¹ç¤ï¤»¤ÎÂоÝ
5.6. UNION¹½À®Í×ÁǤÈCASE¹½À®Í×ÁÇ
6. ÇÛÎó
7. ¥¤¥ó¥Ç¥Ã¥¯¥¹
7.1. ½øʸ
7.2. ¥¤¥ó¥Ç¥Ã¥¯¥¹¤Î·¿
7.3. Ê£¿ôÎ󥤥ó¥Ç¥Ã¥¯¥¹
7.4. °ì°Õ¥¤¥ó¥Ç¥Ã¥¯¥¹
7.5. ´Ø¿ô¥¤¥ó¥Ç¥Ã¥¯¥¹
7.6. ±é»»»Ò¥¯¥é¥¹
7.7. ¥­¡¼
7.8. Éôʬ¥¤¥ó¥Ç¥Ã¥¯¥¹
7.9. ¥¤¥ó¥Ç¥Ã¥¯¥¹ÍøÍѤθ¡¾Ú
8. ·Ñ¾µ
9. MVCC¡Ê¿ÈÇ·¿Æ±»þ¼Â¹ÔÀ©¸æ¡Ë
9.1. ¤Ï¤¸¤á¤Ë
9.2. ¥È¥é¥ó¥¶¥¯¥·¥ç¥ó¤Î³ÖÎ¥
9.3. ¥ê¡¼¥É¥³¥ß¥Ã¥Æ¥£¥É³ÖÎ¥¥ì¥Ù¥ë
9.4. ¥·¥ê¥¢¥é¥¤¥¶¥Ö¥ë³ÖÎ¥¥ì¥Ù¥ë
9.5. ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥ì¥Ù¥ë¤Ç¤Î¥Ç¡¼¥¿¤Î°ì´ÓÀ­¥Á¥§¥Ã¥¯
9.6. ¥í¥Ã¥¯¤È¥Æ¡¼¥Ö¥ë
9.6.1. ¥Æ¡¼¥Ö¥ë¥ì¥Ù¥ë¥í¥Ã¥¯
9.6.2. ¹Ô¥ì¥Ù¥ë¥í¥Ã¥¯
9.7. ¥í¥Ã¥¯¤È¥¤¥ó¥Ç¥Ã¥¯¥¹
10. ¥Ç¡¼¥¿¥Ù¡¼¥¹´ÉÍý
10.1. ¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎºîÀ®
10.2. ¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ø¤Î¥¢¥¯¥»¥¹
10.3. ¥Ç¡¼¥¿¥Ù¡¼¥¹¤Îºï½ü
11. À­Ç½¤Ë´Ø¤¹¤ë¥Ò¥ó¥È
11.1. EXPLAIN¤ÎÍøÍÑ
11.2. ¥×¥é¥ó¥Ê¤Ç»ÈÍѤµ¤ì¤ëÅý·×¾ðÊó
11.3. ÌÀ¼¨Åª¤Ê JOIN ¤Ç¥×¥é¥ó¥Ê¤òÀ©¸æ¤¹¤ë
11.4. ¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ø¤Î¥Ç¡¼¥¿ÅêÆþ
11.4.1. ¼«Æ°¥³¥ß¥Ã¥È¤ò¥ª¥Õ¤Ë¤¹¤ë
11.4.2. COPY FROM¤ò»È¤¦
11.4.3. ¥¤¥ó¥Ç¥Ã¥¯¥¹¤òºï½ü¤¹¤ë
11.4.4. ANALYZE ·ë¤Ó
A. ÆüÉÕ/»þ¹ï¤Î¥µ¥Ý¡¼¥È
A.1. ÆüÉÕ/»þ¹ï¥­¡¼¥ï¡¼¥É
A.2. »þ´ÖÂÓ
A.2.1. ¥ª¡¼¥¹¥È¥é¥ê¥¢»þ´ÖÂÓ
A.2.2. ÆüÉÕ/»þ¹ïÆþÎϤβò¼á
A.3. ñ°Ì¤ÎÎò»Ë
B. SQL ¥­¡¼¥ï¡¼¥É
»²¹Íʸ¸¥
Index
List of Tables
1-1. ±é»»»Ò¤ÎÍ¥Àè½ç°Ì¡Ê¶¯¤¤¤â¤Î¤«¤é¡Ë
3-1. ¥Ç¡¼¥¿·¿
3-2. ¿ôÃͥǡ¼¥¿·¿
3-3. Ä̲ߥǡ¼¥¿·¿
3-4. ʸ»úÎó¥Ç¡¼¥¿·¿
3-5. ÆÃÊ̤Êʸ»ú¥Ç¡¼¥¿·¿
3-6. ¥Ð¥¤¥Ê¥êÎó¥Ç¡¼¥¿·¿
3-7. ¥ª¥¯¥Æ¥Ã¥È¤ò¥¨¥¹¥±¡¼¥×¤·¤¿ SQL ¥ê¥Æ¥é¥ë
3-8. ¥ª¥¯¥Æ¥Ã¥È¤ò¥¨¥¹¥±¡¼¥×¤·¤¿ SQL ½ÐÎÏ
3-9. SQL99 ¥Ð¥¤¥Ê¥êʸ»úÎó¤È PostgreSQL BYTEA ¥Ç¡¼¥¿·¿¤ÎÈæ³Ó
3-10. ÆüÉÕ/»þ¹ï¥Ç¡¼¥¿·¿
3-11. ÆüÉÕÆþÎÏ
3-12. »þ¹ïÆþÎÏ
3-13. »þ´ÖÂÓÉÕ¤­»þ¹ïÆþÎÏ
3-14. »þ´ÖÂÓÆþÎÏ
3-15. Æüì¤ÊÆüÉÕ/»þ¹ïÄê¿ô
3-16. ÆüÉÕ/»þ¹ï½ÐÎÏ·Á¼°
3-17. ÆüÉդνç½ø¤Î´·½¬
3-18. ´ö²¿¥Ç¡¼¥¿·¿
3-19. ¥Í¥Ã¥È¥ï¡¼¥¯¥¢¥É¥ì¥¹¥Ç¡¼¥¿·¿
3-20. cidr ¥Ç¡¼¥¿·¿ÆþÎÏÎã
4-1. Èæ³Ó±é»»»Ò
4-2. »»½Ñ±é»»»Ò
4-3. ¥Ó¥Ã¥ÈÎóÆó¹à±é»»»Ò
4-4. »»½Ñ´Ø¿ô
4-5. »°³Ñ´Ø¿ô
4-6. SQL ʸ»úÎó´Ø¿ô¤È±é»»»Ò
4-7. ¤½¤Î¾¤Îʸ»úÎó´Ø¿ô
4-8. SQL ¥Ð¥¤¥Ê¥êÎó´Ø¿ô¤È±é»»»Ò
4-9. ¤½¤Î¾¤Î¥Ð¥¤¥Ê¥êÎó´Ø¿ô
4-10. Àµµ¬É½¸½¥Þ¥Ã¥Á±é»»»Ò
4-11. ¥Õ¥©¡¼¥Þ¥Ã¥Æ¥£¥ó¥°´Ø¿ô
4-12. ÆüÉÕ/»þ¹ï·¿¤Î¥Æ¥ó¥×¥ì¡¼¥È¥Ñ¥¿¡¼¥ó
4-13. ÆüÉÕ/»þ¹ïÊÑ´¹¤Î¥Æ¥ó¥×¥ì¡¼¥È¥Ñ¥¿¡¼¥ó½¤¾þ»Ò
4-14. ¿ôÃÍÊÑ´¹¤Î¥Æ¥ó¥×¥ì¡¼¥È¥Ñ¥¿¡¼¥ó
4-15. to_char ¤ÎÎã
4-16. ÆüÉÕ/»þ¹ï±é»»»Ò
4-17. ÆüÉÕ/»þ¹ï´Ø¿ô
4-18. Geometric Operators
4-19. ´ö²¿´Ø¿ô
4-20. ´ö²¿·¿ÊÑ´¹´Ø¿ô
4-21. cidr ¤È inet ±é»»»Ò
4-22. cidr ¤È inet ´Ø¿ô
4-23. macaddr ´Ø¿ô
4-24. ¥·¡¼¥±¥ó¥¹´Ø¿ô
4-25. ¥»¥Ã¥·¥ç¥ó¾ðÊó´Ø¿ô
4-26. ¥·¥¹¥Æ¥à¾ðÊó´Ø¿ô
4-27. ¥¢¥¯¥»¥¹¸¢¸Â¾È²ñ´Ø¿ô
4-28. ¥«¥¿¥í¥°¾ðÊó´Ø¿ô
4-29. ¥³¥á¥ó¥È¾ðÊó´Ø¿ô
4-30. ½¸Ìó´Ø¿ô
9-1. SQL ¥È¥é¥ó¥¶¥¯¥·¥ç¥ó³ÖÎ¥¥ì¥Ù¥ë
11-1. pg_stats Îó
A-1. ·î¤Î´Êά·Á
A-2. ½µ¤Î´Êά·Á
A-3. PostgreSQL ¥Õ¥£¡¼¥ë¥É½¤¾þ»Ò
A-4. PostgreSQL ¤¬Ç§¼±¤Ç¤­¤ë»þ´ÖÂÓ
A-5. PostgreSQL ¥ª¡¼¥¹¥È¥é¥ê¥¢»þ´ÖÂÓ
B-1. SQL Key Words
List of Examples
3-1. ʸ»ú¥Ç¡¼¥¿·¿¤ò»È¤Ã¤Æ
3-2. boolean ¤ò»È¤Ã¤Æ
3-3. ¥Ó¥Ã¥ÈÎó¥Ç¡¼¥¿·¿¤ò»È¤Ã¤Æ
5-1. »Ø¿ô±é»»»Ò·¿¤Î²ò·è
5-2. ʸ»úÎó¤Î·ë¹ç±é»»»Ò·¿¤Î²ò·è
5-3. ÀäÂÐÃͤȳ¬¾è±é»»»Ò¤Î·¿²ò·è
5-4. ³¬¾è´Ø¿ô¤Î°ú¿ô·¿¤Î²ò·è
5-5. Éôʬʸ»úÎó´Ø¿ô¤Î°ú¿ô·¿¤Î²ò·è
5-6. varchar³ÊǼ·¿¤ÎÊÑ´¹
5-7. Union ¤Ë¤ª¤±¤ë»ØÄꤵ¤ì¤Ê¤¤·¿
5-8. ´Êñ¤ÊUNION¤Ë¤ª¤±¤ë·¿ÊÑ´¹
5-9. žÃÖ¤µ¤ì¤¿UNION¤Ë¤ª¤±¤ë·¿ÊÑ´¹
7-1. Åù¤·¤¤Ãͤò½ü¤¤¤¿Éôʬ¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÎÀßÄê
7-2. ɬÍפΤʤ¤Ãͤò¼è¤ê½ü¤¤¤¿Éôʬ¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÎºîÀ®
7-3. °ì°Õ¤ÊÉôʬ¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÎºîÀ®