| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 6. µ¥ÀÌÅÍ Á¶ÀÛ | Fast Forward | Next |
Å×À̺íÀÌ »ý¼ºµÉ ½ÃÁ¡¿¡´Â µ¥ÀÌÅ͸¦ Æ÷ÇÔÇϰí ÀÖÁö ¾Ê½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϱâ Àü ¿ì¼±ÀûÀ¸·Î ÇØ¾ßÇÒ ÀÏÀº µ¥ÀÌÅ͸¦ »ðÀÔÇÒÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ·ÐÀûÀ¸·Î µ¥ÀÌÅÍ´Â ÇÑ ¹ø¿¡ ÇÑ Ç྿ »ðÀԵ˴ϴÙ. ¹°·Ð »ç¿ëÀÚ´Â 1 Çà ÀÌ»óÀ» »ðÀÔÇÒ ¼ö ÀÖÀ¸³ª Çѹø¿¡ 1Çà ¹Ì¸¸À» »ðÀÔÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÀϺΠ¿ÀÇ °ª¿¡ ´ëÇØ¼¸¸ ¾Ë°í ÀÖÀ» ½Ã¿¡µµ, 1Çà Àüü¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.
»õ·Î¿î ÇàÀ» »ðÀÔÇÏ·Á¸é , INSERT ¸í·É¹®À» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸í·É¹®Àº Å×À̺í¸í°ú Å×À̺íÀÇ °¢ ¿ °ªÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. Chapter 5ÀÇ products Å×À̺íÀÇ ¿¹·Î µé¾îº¾½Ã´Ù.
CREATE TABLE products (
product_no integer,
name text,
price numeric
);
ÀÌ °æ¿ì, ÇàÀ» »ðÀÔÇϱâ À§ÇÑ ¸í·É¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
INSERT INTO products VALUES (1, 'Cheese', 9.99);
µ¥ÀÌÅÍ °ªÀº Å×À̺íÀÇ ¿ÀÌ Ç¥½ÃµÇ´Â ¼ø¼¿¡ µû¶ó ÄÞ¸¶·Î ºÐ¸®µÇ¿© ±âÀԵ˴ϴÙ. ÀϹÝÀûÀ¸·Î µ¥ÀÌÅÍ °ªÀº ¸®ÅÍ·²(Á¤¼ö)ÀÌÁö¸¸, ½ºÄ®¶ó½Äµµ »ç¿ëµÇ¾îÁý´Ï´Ù.
À§ÀÇ ±¸¹®Àº Å×ÀÌºí ³»ÀÇ ¿ÀÇ ¼ø¼¸¦ ¾Ë¾Æ¾ß¸¸ ÇÏ´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù. À̸¦ ÇÇÇϱâ À§ÇØ ¿À» ¸í½ÃÀûÀ¸·Î ¿°ÅÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, ÀÌÇÏÀÇ 2 °³ÀÇ ¸í·É¹®¿¡¼´Â À§¿Í µ¿µîÀÇ È¿°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
INSERT INTO products (product_no, name, price) VALUES (1, 'Cheese', 9.99);
INSERT INTO products (name, price, product_no) VALUES ('Cheese', 9.99, 1);
¸¹Àº »ç¿ëÀÚ´Â Ç×»ó, ¿ÀÇ À̸§À» ¿°ÅÇÏ´Â ¹æ¹ýÀÌ È¿°úÀûÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.
¸ðµç ¿¿¡ ´ëÇÑ °ªÀ» ¾ËÁö ¸øÇÑ´Ù¸é, ±× Áß ÀϺθ¦ »ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì, »ý·«µÈ ¿Àº µðÆúÆ® °ªÀ» °®°Ô µË´Ï´Ù. ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.
INSERT INTO products (product_no, name) VALUES (1, 'Cheese'); INSERT INTO products VALUES (1, 'Cheese');
µÎ¹øÂ° ¹æ½ÄÀº PostgreSQLÀÇ È®Àå ±â´ÉÀÔ´Ï´Ù. ÀÌ·Î ÀÎÇØ ¿ÀÌ ¿ÞÂÊÀ¸·ÎºÎÅÍ ÁÖ¾îÁø ´ë·ÎÀÇ °ªÀ» °¡Áö¸ç, ³ª¸ÓÁö ºÎºÐÀº µðÆúÆ®·Î °ªÀÌ ¼³Á¤µË´Ï´Ù.
¸íÈ®ÇÏ°Ô Çϱâ À§ÇØ, µ¶¸³ÀûÀÎ ¿ ȤÀº Çà Àüü¿¡ ´ëÇØ µðÆúÆ® °ªÀ» ¸í½ÃÀûÀ¸·Î ¿ä±¸ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
INSERT INTO products (product_no, name, price) VALUES (1, 'Cheese', DEFAULT); INSERT INTO products DEFAULT VALUES;
´ÜÀÏ ¸í·É¹®À¸·Î ´Ù¼öÀÇ ÇàÀ» »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
INSERT INTO products (product_no, name, price) VALUES
(1, 'Cheese', 9.99),
(2, 'Bread', 1.99),
(3, 'Milk', 2.99);
Tip: µ¿½Ã¿¡ ´ë·®ÀÇ µ¥ÀÌÅ͸¦ »ðÀÔÇÏ´Â °æ¿ì¿¡´Â COPY ¸í·É¹®À» °í·ÁÇØÁֽʽÿä. INSERT ¸í·É¹®°ú °°Àº À¯¿¬ÇÔÀ» °¡ÁöÁö´Â ¾ÊÁö¸¸, ´õ È¿À²ÀûÀ¸·Î ½ÇÇàµË´Ï´Ù. ´ë·®ÀÇ µ¥ÀÌÅ͸¦ ·ÎµåÇÏ´Â ¼º´ÉÀ» Çâ»ó½Ã۱â À§ÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº Section 13.4À» ÂüÁ¶ÇØ Áֽʽÿä.