ÇϳªÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé¾ú´Ù¸é, ÀÌÁ¦ ±× µ¥ÀÌÅͺ£À̽º¸¦ ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:
psql À̶ó´Â PostgreSQL ´ëÈÇü Å͹̳ΠÇÁ·Î±×·¥À» ½ÇÇàÇϱâ. ÀÌ°ÍÀº ´ëÈÇüÀ¸·Î SQL ¸í·ÉÀ» ÆíÁý/½ÇÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù.
PgAccess¿Í °°Àº ±×·¡ÇÈ ÅøÀ» ÀÌ¿ëÇϰųª ODBC¸¦ ÀÌ¿ëÇÑ ´Ù¸¥ Åøµé·Î µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé°Å³ª »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ºÎºÐ¿¡ ´ëÇؼ´Â ÀÌ ÀÚ½À¼¿¡¼ ´Ù·çÁö ¾Ê°Ú½À´Ï´Ù.
Á÷Á¢ ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µé¾î¼ »ç¿ëÇϱâ. - PostgreSQL¿¡¼´Â ÀÌ·± ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ´Â ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Áö¿øÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ºÎºÐ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº IV 부¸¦ ÂüÁ¶ ÇϽʽÿÀ.
¿©±â¼´Â psql ÇÁ·Î±×·¥À» ÀÌ¿ëÇؼ µ¥ÀÌÅͺ£À̽º¸¦ ´Ù·ç´Â ¹æ¹ý¿¡ ´ëÇؼ ¾ð±ÞÇÏ°Ú½À´Ï´Ù. ¸ÕÀú ¾Õ ¼½¼Ç¿¡¼ À̾߱âÇÑ ±× mydb µ¥ÀÌÅͺ£À̽º¸¦ ¼º°øÀûÀ¸·Î ¸¸µé¾ú´Ù¸é, ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:
$ psql mydb
µ¥ÀÌÅͺ£À̽º À̸§ÀÌ ºüÁö¸é ±âº»ÀûÀ¸·Î ÇöÀç ½Ã½ºÅÛ »ç¿ëÀÚ À̸§°ú µ¿ÀÏÇÑ À̸§ÀÇ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÀ» ½ÃµµÇÕ´Ï´Ù. ÀÌ ºÎºÐ¿¡ ´ëÇؼ´Â ¾Õ ¼½¼Ç¿¡¼ Àá±ñ ¾ð±ÞÇß¾úÁÒ.
À ¸í·ÉÀÌ Á¤»óÀûÀ¸·Î ½ÇÇàµÇ¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù:
ÀÌ°ÍÀº PostgreSQLÀÇ ´ëÈ½Ä Å͹̳Πpsql ÀÔ´Ï´Ù. ¹öÀü: 8.2.3 »ç¿ë¹ý: \copyright ÀúÀÛ±Ç Á¤º¸ \h SQL ¸í·É¾î µµ¿ò¸» \? ³»Àå ¸í·É¾î µµ¿ò¸» \g ¶Ç´Â ¸í·É ³¡¿¡ ; Äõ¸® ½ÇÇà \q ¸¶Ä§ mydb=>
ÇÑÆí ¸Ç ¸¶Áö¸· ÁÙÀÌ ´ÙÀ½°ú °°À» ¼öµµ ÀÖ½À´Ï´Ù.
mydb=#
ÀÌ °æ¿ì´Â ÇöÀç µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚ°¡ µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚÀÓÀ» ³ªÅ¸³À´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ°¡ ¹«¾ùÀÌ¸ç ¾î¶² ÀÏÀ» ÇÒ ¼ö ÀÖ´ÂÁö´Â ÀÌ ¹®¼ ¾È¿¡¼ º°·Î Áß¿äÇÑ ºÎºÐÀÌ ¾Æ´Ï±â¿¡ ¾ð±ÞÇÏÁö ¾Ê°Ú½À´Ï´Ù.
¸¸ÀÏ ÀÌ psql ÇÁ·Î±×·¥À» ½ÃÀÛÇϴµ¥ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é, ÀÌÀü ¼½¼ÇÀ» ´Ù½Ã Àо½Ê½Ã¿À. psql ÇÁ·Î±×·¥ÀÇ ½ÇÇà°ú createdb ÇÁ·Î±×·¥ÀÇ ½ÇÇà ¿ä°ÇÀÌ ºñ½ÁÇÕ´Ï´Ù. ¿À·ù¿¡ ´ëÇÑ ´ëó ¹æ¾Èµµ ºñ½ÁÇÏÁÒ.
psql ÇÁ·Î±×·¥À» ½ÇÇàÇßÀ» ¶§ ¸Ç ¸¶Áö¸· ÁÙ¿¡ ³ª¿À´Â ÇÁ·ÒÇÁÆ®´Â ÀÌÁ¦ºÎÅÍ SQL Äõ¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. ÀÌÁ¦ ´ÙÀ½°ú °°Àº ¸í·ÉµéÀ» ÀÔ·ÂÇØ º¾½Ã´Ù:
mydb=> SELECT version(); version ---------------------------------------------------------------- PostgreSQL 8.2.3 on i586-pc-linux-gnu, compiled by GCC 2.96 (1°Ç ÀÖÀ½) mydb=> SELECT current_date; date ------------ 2002-08-31 (1°Ç ÀÖÀ½) mydb=> SELECT 2 + 2; ?column? ---------- 4 (1°Ç ÀÖÀ½)
psql ÇÁ·Î±×·¥¿¡¼´Â SQL ¸í·É ¸»°íµµ ³»ºÎÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸î°¡Áö ¸í·ÉµéÀÌ ÀÖ½À´Ï´Ù - ÀÌ ¸í·ÉµéÀ» psql ³»Àå ¸í·ÉÀ̶ó°í ÇÕ´Ï´Ù. ÀÌ ¸í·ÉµéÀº ¿ª½½·¡½¬ ("\") ¹®ÀÚ·Î ½ÃÀÛÇϸé, ÀÌ¹Ì psql ½ÃÀÛ ¸Þ½ÃÁö¿¡¼ ¸î°¡Áö¸¦ ¼Ò°³ÇÏ°í ÀÖÁö¿ä. ¿¹¸¦ µé¾î, PostgreSQL SQL ±¸¹®À» »ìÆ캸·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:
mydb=> \h
psqlÀ» ¸¶Ä¡·Á¸é,
mydb=> \q
ÀÌ ¸í·ÉÀÌ ½ÇÇàµÇ¸é, psql ÇÁ·Î±×·¥Àº Á¾·áµÇ°í ´Ù½Ã ½Ã½ºÅÛ ½© ¸í·É ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³³´Ï´Ù. (psql ³»Àå ¸í·ÉµéÀ» ¸ðµÎ »ìÆ캸·Á¸é, \? ¸í·ÉÀ» ÀÌ¿ëÇϼ¼¿ä) ÇÑÆí, ÀÌ ¸í·ÉµéÀÇ ¿ÏÀüÇÑ ¼³¸í°ú »ç¿ë¹æ¹ýÀ» ¾Ë°í ½ÍÀ¸¸é, psql ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ¶Ç ÇÑÆíÀ¸·Î PostgreSQL ÆÐÅ°Áö°¡ Á¤»óÀûÀ¸·Î ¼³Ä¡µÇ¾îÀÖ´Ù¸é, ½© ÇÁ·ÒÇÁÆ®¿¡¼ man psql ÀÌ·¸°Ô ÀÔ·ÂÇÏ¸é »ç¿ë¹ýÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÚ½À¼¿¡¼´Â ÀÌ·± °ÍÀÌ ÀÖ´Ù´Â ¼Ò°³ Á¤µµ·Î ¸¶Ä¨´Ï´Ù.