| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 1. ½ÃÀÛÇϱâ | Fast Forward | Next |
µ¥ÀÌŸÅÍÀ̽º¸¦ ÀÛ¼ºÇÑ ÈÄ, ÀÌÇÏ¿¡ ÀÇÇØ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
psql ¶ó°í ÇÏ´ÂPostgreSQL´ëÈ½Ä ´Ü¸» ÇÁ·Î±×·¥À» ½ÇÇà. À̰Ϳ¡ ÀÇÇØ, ´ëÈÇüÀÇ SQL¸í·ÉÀÇ ÀÔ·Â, ÆíÁý, ½ÇÇàÀ» ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽ºÀÇ ÀÛ¼ºÀ̳ª Á¶ÀÛÀ» ¼Æ÷Æ®ÇÏ´Â pgAdmin³ªODBC¸¦ °®Ãá ¿ÀÇǽº ½ºÀ§Æ®µîÀÇ ±âÁ¸ÀÇ ±×·¡ÇÈÄÃÇÑ ÇÁ·ÐÆ®¿£µåÅøÀ» »ç¿ë. À̰͵鿡 ´ëÇØ¼´Â ÀÌ ¼³¸í¼¿¡¼´Â ´Ù·çÁö ¾Ê½À´Ï´Ù.
º¹¼ö »ç¿ë °¡´ÉÇÑ ¾ð¾îÀÇ Çϳª¸¦ »ç¿ëÇÑ, µ¶ÀÚÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼º. ÀÌ·¯ÇÑ °¡´É¼º¿¡ ´ëÇØ¼´Â, Part IV¿¡¼ ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÕ´Ï´Ù.
ÀÌ ¼³¸í¼ÀÇ ¿¹¸¦ ½ÃÇèÇÏ·Á¸é, 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¸¦ ÀÔ·ÂÇÏ¿©, ±× ¹®¼¸¦ ÂüÁ¶ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¼³¸í¼¿¡¼´Â ÀÌ·¯ÇÑ ±â´ÉÀ» ¸í½ÃÀûÀ¸·Î »ç¿ëÇÏÁö´Â ¾ÊÀ» °ÍÀÌÁö¸¸, Àû´çÇÒ ¶§ À̰͵éÀ» »ç¿ëÇØµµ »ó°ü¾ø½À´Ï´Ù.