1.4. µ¥ÀÌÅͺ£À̽ºÀÇ ¾×¼¼½º

µ¥ÀÌŸÅÍÀ̽º¸¦ ÀÛ¼ºÇÑ ÈÄ, ÀÌÇÏ¿¡ ÀÇÇØ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ¼³¸í¼­ÀÇ ¿¹¸¦ ½ÃÇèÇÏ·Á¸é, psqlºÎÅÍ ½ÃÀÛÇÏ´Â °ÍÀ» ±ÇÇÕ´Ï´Ù. ÀÌÇÏÀÇ ¸í·ÉÀ» ÀÔ·ÂÇÏ´Â °ÍÀ¸·Î, mydbµ¥ÀÌÅͺ£À̽º¸¦ Ȱ¼ºÈ­ ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

$ psql mydb

µ¥ÀÌÅͺ£À̽º¸íÀ» »ý·«ÇßÀ» °æ¿ì, µ¥ÀÌÅͺ£À̽º¸íÀº µðÆúÆ®·Î »ç¿ëÀÚ ¾îÄ«¿îÆ®¸íÀÌ µË´Ï´Ù. ÀÌ ±¸Á¶¿¡ ´ëÇØ¼­´Â ¾ÕºÎºÐ¿¡¼­ ÀÌ¹Ì ¼³¸íÇϰí ÀÖ½À´Ï´Ù.

psql¿¡¼­´Â, óÀ½¿¡ ÀÌÇÏÀÇ ¸Þ¼¼Áö°¡ Ç¥½ÃµË´Ï´Ù.

Welcome to psql 8.3.3, the PostgreSQL interactive terminal.
 
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help with psql commands
       \g or terminate with semicolon to execute query
       \q to quit
 
mydb=>

¸¶Áö¸· ÇàÀº ÀÌÇÏ¿Í °°À» ¼ö ÀÖ½À´Ï´Ù.

mydb=#

À̰ÍÀº, µ¥ÀÌÅͺ£À̽º ½´ÆÛÀ¯ÀúÀÎ °ÍÀ» ³ªÅ¸³À´Ï´Ù. ÀÚ½ÅÀ¸·Î PostgreSQL¸¦ ¼³Ä¡ÇßÀ» °æ¿ì¿¡ °¡Àå Àß ³ªÅ¸³³´Ï´Ù. ½´ÆÛÀ¯Àú´Â Á¢±Ù Á¦¾îÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù´Â ÀǹÌÀÔ´Ï´Ù. ÀÌ ¼³¸í¼­¿¡¼­´Â Áß¿äÇÏÁö´Â ¾Ê½À´Ï´Ù.

psqlÀÇ ½ÃÀÛ¿¡ ¹®Á¦°¡ ¹ß»ýÇßÀ» °æ¿ì´Â, ÀüÀý·Î µ¹¾Æ°¡ ÁÖ¼¼¿ä. createdbÀÇ Áø´Ü°ú psqlÀÇ Áø´Ü ¹æ¹ýÀº ºñ½ÁÇϹǷÎ, ÀüÀÚ°¡ µ¿ÀÛÇϸé ÈÄÀÚµµ ÀÌ¿Í °°ÀÌ µ¿ÀÛÇÒ °ÍÀÔ´Ï´Ù.

psql°¡ ¸¶Áö¸·¿¡ Ãâ·ÂÇÏ´Â ÇàÀº promptÀ̰í, psql´ÂÀÔ·ÂÀ» °¨½ÃÇÏ´Â °Í°ú psql°¡ °ü¸®ÇÏ´Â ÀÛ¾÷ ¿µ¿ª¿¡ SQLÄõ¸®¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â °ÍÀ» ³ªÅ¸³»°í ÀÖ½À´Ï´Ù. ÀÌÇÏÀÇ ¸í·ÉÀ» ½ÃµµÇØ ÁÖ¼¼¿ä.

mydb=> SELECT version();
                            version
----------------------------------------------------------------
 PostgreSQL 8.3.3 on i586-pc-linux-gnu, compiled by GCC 2.96
(1 row)

mydb=> SELECT current_date;
    date
------------
 2002-08-31
(1 row)

mydb=> SELECT 2 + 2;
 ?column?
----------
        4
(1 row)

psqlÇÁ·Î±×·¥Àº SQL ¸í·ÉÀÌ ¾Æ´Ñ ¸¹Àº ³»ºÎ ¸í·ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ±×°ÍµéÀº backslash ¹®ÀÚ"\"·Î ½ÃÀ۵˴ϴÙ. ÀÌ·¯ÇÑ ¸í·É Áß ¸îÀº welcome ¸Þ¼¼Áö¿¡ ³ªÅ¸³µ½À´Ï´Ù. ¿¹¸¦ µé¸é, ´Ù¾çÇÑ PostgreSQL SQL¸í·ÉÀÇ ±¸¹®¿¡ °üÇÑ µµ¿òÀ» ÀÌÇÏ¿Í °°ÀÌ ÀÔ·ÂÇØ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

mydb=> \h

psql¸¦ Á¾·áÇÏ·Á¸é , ÀÌÇϸ¦ ÀÔ·ÂÇÕ´Ï´Ù.

mydb=> \q

psql´Â Á¾·áÇϰí, ¸í·É ½©·Î µ¹¾Æ¿É´Ï´Ù. (´Ù¸¥ ³»ºÎ ¸í·É¿¡ ´ëÇØ¼­´Â psqlÀÇ prompt·Î \? ¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä). psqlÀÇ Àüü ±â´É¿¡ ´ëÇØ¼­´Â psql ¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. PostgreSQL°¡ ¿Ã¹Ù¸£°Ô ¼³Ä¡µÇ°í ÀÖÀ¸¸é, operating system shell prompt·Îman psql¸¦ ÀÔ·ÂÇÏ¿©, ±× ¹®¼­¸¦ ÂüÁ¶ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¼³¸í¼­¿¡¼­´Â ÀÌ·¯ÇÑ ±â´ÉÀ» ¸í½ÃÀûÀ¸·Î »ç¿ëÇÏÁö´Â ¾ÊÀ» °ÍÀÌÁö¸¸, Àû´çÇÒ ¶§ À̰͵éÀ» »ç¿ëÇØµµ »ó°ü¾ø½À´Ï´Ù.