¾¤Î¥Ð¡¼¥¸¥ç¥ó¤Îʸ½ñ
¡§
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 ¥°¥í¡¼¥Ð¥ë³«È¯¥°¥ë¡¼¥×
Copyright
© 1996-2001 by 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.
°ì°Õ¤ÊÉôʬ¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÎºîÀ®
Next
¤Ï¤¸¤á¤Ë