II. SQL ¾ð¾î

¿©±â¿¡¼­´Â, PostgreSQL·Î SQL¾ð¾î¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ¿ì¼± ÃÖÃÊ·Î SQL±¸¹® Àü¹Ý¿¡ ´ëÇØ ¼³¸íÇϰí, µ¥ÀÌÅ͸¦ º¸°ü À¯ÁöÇÏ´Â ±¸Á¶ÀÇ ÀÛ¼º ¹æ¹ý, µ¥ÀÌÅͺ£À̽º¿¡ µî·ÏÇÏ´Â ¹æ¹ý, ±×¸®°í Äõ¸® ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇØ °¥ °ÍÀÔ´Ï´Ù. º» ÆÄÆ®ÀÇ Á߹ݿ¡¼­´Â, SQL¸í·ÉÀ» »ç¿ëÇϱâ À§ÇÑ µ¥ÀÌÅÍÇü°ú ÇÔ¼ö¸¦ ¼Ò°³ÇÕ´Ï´Ù. ±×¸®°í ³ª¸ÓÁöÀÇ ºÎºÐ¿¡¼­´Â, ÃÖÀûÀÎ ¼º´ÉÀ» À§ÇØ µ¥ÀÌÅͺ£À̽º¸¦ Á¶Á¤ÇÒ ¶§, Áß¿äÇÑ Á¡¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

¿©±â¼­ÀÇ ³»¿ëÀº, ÃÊ±Þ »ç¿ëÀÚ¶óµµ ´Ù¸¥ ÀÔ¹®¼­µîÀ» ÂüÁ¶ÇÏ´Â ÀÏ ¾øÀÌ, óÀ½ºÎÅÍ ³¡±îÁö ¸ðµç ÅäÇÈÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Â ±¸¼ºÀÌ µÇ¾î ÀÖ½À´Ï´Ù. °¢ ¹®Àå ¸¶´Ù ³»¿ëÀÌ µ¶¸³µÇ¾î Àֱ⠶§¹®¿¡, »ó±Þ »ç¿ëÀÚ´Â ÇÊ¿äÇÑ À常À» ¼±ÅÃÇØ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡¼­´Â ÅäÇÈ¿¡ °üÇÑ ¼³¸íÀÌ Áß½ÉÀÌ µÇ°í Àֱ⠶§¹®¿¡, ƯÁ¤ ¸í·ÉÀÇ ¿ÏÀüÇÑ ¼³¸íÀÌ ÇÊ¿äÇÑ »ç¿ëÀÚ´ÂPart VIÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

´ë»ó µ¶ÀÚ´Â, PostgreSQLµ¥ÀÌÅͺ£À̽º¿¡ÀÇ Á¢¼Ó ¹× SQL¸í·É ¹ßÇà¿¡ Àͼ÷ÇÑ »ç¿ëÀÚÀÔ´Ï´Ù. ¾ÆÁ÷ À̰͵鿡 ´ëÇØ ¼÷ÁöÇϰí ÀÖÁö ¾Ê´Â »ç¿ëÀÚ´Â, º»¼­ÀÇ Àü¿¡Part I¸¦ ÀÐÀ¸½Ã´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. SQL¸í·ÉÀº Åë»óPostgreSQLÀÇ ´ëÈ­½Ä ´Ü¸»psql¸¦ »ç¿ëÇØ ÀÔ·ÂÇÕ´Ï´Ù¸¸, °°Àº ±â´ÉÀ» °®Ãá ´Ù¸¥ ÇÁ·Î±×·¥µµ »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Table of Contents
4. SQLÀÇ ±¸¹®
4.1. ¾îÈÖÀÇ ±¸¼º
4.2. Æò°¡½Ä
5. µ¥ÀÌÅÍ Á¤ÀÇ
5.1. Å×À̺íÀÇ ±âº»
5.2. µðÆúÆ® °ª
5.3. Á¦ÇÑ
5.4. System Columns
5.5. Å×À̺íÀÇ º¯°æ
5.6. 񀀥
5.7. ½ºÅ°¸¶
5.8. »ó¼Ó
5.9. ÆÄƼ¼Å´×
5.10. ±× ¿ÜÀÇ µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®
5.11. ÀÇÁ¸°ü°è(dependencies)ÀÇ ÃßÀû
6. µ¥ÀÌÅÍ Á¶ÀÛ
6.1. µ¥ÀÌÅÍÀÇ »ðÀÔ
6.2. µ¥ÀÌÅÍÀÇ °»½Å
6.3. µ¥ÀÌÅÍ »èÁ¦
7. Äõ¸®
7.1. °³¿ä
7.2. Å×À̺í½Ä
7.3. ¼±Åà ¸®½ºÆ®
7.4. Äõ¸®ÀÇ °áÇÕ
7.5. ÇàÀÇ Á¤·Ä
7.6. LIMIT¿Í OFFSET
7.7. VALUES¸®½ºÆ®
8. µ¥ÀÌÅÍ Å¸ÀÔ
8.1. ¼öÄ¡ µ¥ÀÌÅÍ Å¸ÀÔ
8.2. ÅëÈ­Çü
8.3. ¹®ÀÚÇü
8.4. ¹ÙÀ̳ʸ® µ¥ÀÌÅÍÇü
8.5. ³¯Â¥/½Ã°¢ µ¥ÀÌÅÍÇü
8.6. ³í¸®Ä¡ µ¥ÀÌÅÍÇü
8.7. ±âÇÏ µ¥ÀÌÅÍÇü
8.8. ³×Æ®¿öÅ© ÁÖ¼ÒÇü
8.9. ºñÆ® ¹®ÀÚ¿­ ŸÀÔ
8.10. ¹è¿­
8.11. º¹ÇÕÇü
8.12. ¿ÀºêÁ§Æ® ½Äº°ÀÚ µ¥ÀÌÅÍÇü
8.13. À¯»ç µ¥ÀÌÅÍÇü
8.14. XML ¹®¼­ Áö¿ø
9. ÇÔ¼ö¿Í ¿¬»êÀÚ
9.1. ³í¸® ¿¬»êÀÚ
9.2. ºñ±³ ¿¬»êÀÚ
9.3. »ê¼ú ÇÔ¼ö¿Í ¿¬»êÀÚ
9.4. ¹®ÀÚ¿­ ÇÔ¼ö¿Í ¿¬»êÀÚ
9.5. ¹ÙÀ̳ʸ® ¹®ÀÚ¿­ÇÔ¼ö¿Í ¿¬»êÀÚ
9.6. ºñÆ® ¹®ÀÚ¿­ ÇÔ¼ö¿Í ¿¬»êÀÚ
9.7. ÆÐÅÏ ¸ÅÄ¡
9.8. µ¥ÀÌÅÍÇü ¼­½Ä ¼³Á¤ ÇÔ¼ö
9.9. ÀÏÀÚ/½Ã°¢ ÇÔ¼ö¿Í ¿¬»êÀÚ
9.10. ±âÇÏ ÇÔ¼ö¿Í ¿¬»êÀÚ
9.11. ³×Æ®¿öÅ© ÁÖ¼Ò ÇÔ¼ö¿Í ¿¬»êÀÚ
9.12. ½ÃÄö½º Á¶ÀÛ ÇÔ¼ö
9.13. Á¶°Ç½Ä
9.14. ¹è¿­ ÇÔ¼ö¿Í ¿¬»êÀÚ
9.15. Áý°è ÇÔ¼ö
9.16. ¼­ºêÄõ¸®ÀÇ ½Ä
9.17. Çà°ú ¹è¿­ÀÇ ºñ±³
9.18. ¹ÝȯÇÏ´Â ÇÔ¼öÀÇ ¼³Á¤
9.19. ½Ã½ºÅÛ Á¤º¸ ÇÔ¼ö
9.20. ½Ã½ºÅÛ °ü¸® ÇÔ¼ö
10. ÇüÅ º¯È¯
10.1. °³¿ä
10.2. ¿¬»êÀÚ
10.3. ÇÔ¼ö
10.4. °ªÀÇ ÀúÀå
10.5. UNION,CASE¹× °ü·ÃµÈ ±¸¹®
11. À妽º
11.1. ¼­¹®
11.2. À妽ºÀÇ Å¸ÀÔ
11.3. ´ÙÁß ¿­ À妽º
11.4. ´Ù¼öÀÇ À妽º Á¶ÇÕ
11.5. À¯ÀÏÇÑ À妽º
11.6. ½Ä¿¡ ´ëÇÑ À妽º
11.7. ºÎºÐ À妽º
11.8. ¿¬»êÀÚ Å¬·¡½º
11.9. À妽º »ç¿ë »óȲÀÇ °ËÁõ
12. µ¿½Ã¼º Á¦¾î
12.1. ¼­¹®
12.2. Æ®·£Àè¼ÇÀÇ °Ý¸®
12.3. ¸í½ÃÀû ¶ô
12.4. ¾îÇø®ÄÉÀÌ¼Ç ·¹º§¿¡¼­ÀÇ µ¥ÀÌÅÍ Àϰü¼º °Ë»ç
12.5. ¶ô°ú À妽º
13. ¼º´ÉÈ¿À² ÆÁ
13.1. EXPLAINÀÇ ÀÌ¿ë
13.2. planner·Î »ç¿ëµÇ´Â Åë°è Á¤º¸
13.3. ¸í½ÃÀûÀÎJOIN±¸¹®·Î planner¸¦ Á¦¾îÇÑ´Ù
13.4. µ¥ÀÌÅͺ£À̽º¿¡ÀÇ µ¥ÀÌÅÍ ÅõÀÔ