¾ÕÀý¿¡¼ »ç¿ëÇÑ create¹®Àº ´ÜÁö µ¥ÀÌÅ͸¦ ÀÔ·ÂÇϱâ À§ÇÑ Ç¥¸¦ »ý¼ºÇÑ °Í¿¡ ºÒ°úÇÏ´Ù. ½ÇÁ¦ µ¥ÀÌÅͺ£À̽º¸¦ ±¸ÃàÇÏ·Á¸é ÀÌ·¯ÇÑ Ç¥¿¡ ÇØ´çµÇ´Â µ¥ÀÌÅ͸¦ ÀÔ·ÂÇؾ߸¸ °¡´ÉÇÏ´Ù. ÀÌ¿Í°°Àº µ¥ÀÌÅÍÀÇ °ü¸®¸¦ À§ÇØ SQL¿¡¼´Â insert, update, delete¹®À» Áö¿øÇÏ°í ÀÖ´Ù.
Insert¹®
Insert¹®Àº µ¥ÀÌÅ͸¦ µ¥ÀÌÅͺ£À̽º¿¡ »ðÀÔÇÏ´Â °æ¿ì¿¡ »ç¿ëµÈ´Ù. ANSI SQL¿¡¼¿Í °°ÀÌ insert ¾È¿¡¼ select¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø´Ù. »ðÀԽÿ¡ Çʵå À̸§À» ¾²Áö ¾ÊÀ¸¸é Á¤ÀÇµÉ ¶§¿Í °°Àº ¼ø¼·Î µ¥ÀÌÅ͸¦ »ðÀÔÇÏ°Ô µÈ´Ù. Insert¹®ÀÇ Çü½ÄÀº ´ÙÀ½°ú °°´Ù.
»ç¿ëÇü½Ä
¼ýÀÚÇü µ¥ÀÌÅÍ´Â ÀοëºÎÈ£¾øÀÌ ÀÔ·ÂÇϸç, ¹®ÀÚÇü µ¥ÀÌÅÍ´Â ÀÛÀº µû¿ÈÇ¥('')·Î ÀοëÇØ¾ß ÇÑ´Ù. Insert¹® ¿ª½Ã Çѹø¿¡ Çϳª¸¸ »ç¿ëÇØ¾ß ÇÑ´Ù. µû¶ó¼ ¸¹Àº ¾çÀÇ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÒ ¶§¿¡´Â Insert ¹®À» »ç¿ëÇÏ´Â °Íº¸´Ù´Â msqlimport¸¦ ÀÌ¿ëÇؼ »ðÀÔÇØ¾ß ÇÑ´Ù. msqlimport¿¡´ëÇÑ »ç¿ë¹ýÀº ¾ÕÀýÀ» Âü°íÇÑ´Ù.
INSERT INTO table_name [ ( column [ , column ]** ) ]
VALUES (value [, value]** )
»ç¿ë¿¹
Çʵ带 ÁöÁ¤ÇÏ´Â °æ¿ì
Çʵ带 ÁöÁ¤ÇÒ °æ¿ì ÀԷµǴ µ¥ÀÌÅÍ´Â ÁöÁ¤µÈ ÇʵåÀÇ ¼øÀ¸·Î ÀԷµȴÙ. ¿©·¯ Çʵå Áß ÀϺΠÇʵ忡 µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÒ ¶§ À¯¿ëÇÏ´Ù.
INSERT INTO emp_details ( first_name, last_name, dept, salary)
VALUES (`David', `Hughes', `I.T.S.', 12345)
Çʵ带 ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì
Çʵ带 ÁöÁ¤ÇÏÁö ¾ÊÀ» °æ¿ì, ÀԷµǴ µ¥ÀÌÅÍ´Â Å×À̺íÀ» ¸¸µé ¶§ ÁöÁ¤Çß´ø ÇÊµå ¼øÀ¸·Î ÀԷµȴÙ. ÇÊµå µ¥ÀÌÅÍ°¡ ¾ø´Â °æ¿ì¿¡´Â NullÀ» ÀÔ·ÂÇÏ¸é µÈ´Ù.
INSERT INTO emp_details
VALUES (`David', `Hughes', `I.T.S.', 12345)
¿¬½À
´ÙÀ½°ú °°ÀÌ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÑ´Ù. student tableÀº insert ¸í·ÉÀ» ÀÌ¿ëÇؼ ÀÔ·ÂÇÏ°í, lecture tableÀº msqlimport¸¦ ÀÌ¿ëÇؼ ÀÔ·ÂÇÑ´Ù.
Student Table |
sid |
sname |
phone |
lid |
class |
924201 |
±èÀç±Ù |
244-2912 |
1 |
ÀüÀÚ°øÇаú |
964201 |
Á¶°æ·æ |
123-4598 |
1 |
ÀüÀÚ°øÇаú |
974201 |
±èÁ¦Âù |
244-6597 |
2 |
ÀüÀÚ°øÇаú |
974202 |
Â÷ÀºÁ¤ |
211-5555 |
2 |
ÀüÀÚ°øÇаú |
974203 |
ÇÑâ¹® |
357-5678 |
2 |
ÀüÀÚ°øÇаú |
|
Lecture Table |
lid |
lname |
pname |
descript |
1 |
CGI |
À̹«°³ |
CGIÀÇ ±âº» °³³ä |
2 |
Network |
±è¹«°³ |
³×Æ®¿÷ÀÇ ±âº» °³³ä |
3 |
Unix |
¹Ú¹«°³ |
Unix´Â ¸ô±î? |
4 |
OS |
Çѹ«°³ |
OS¿¡ Unix°¡ Æ÷ÇÔµÇÀݾÆ. |
5 |
WWW |
Â÷¹«°³ |
À̱¸, ÀÎÅÍ³Ý ¹Û¿¡ ¾ø³× |
|
Update¹®
µ¥ÀÌÅͺ£À̽º¿¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â µ¥ÀÌÅ͸¦ º¯°æÇÒ ¶§ »ç¿ëµÈ´Ù. Update¹®Àº where¹®¿¡ÀÇÇØ ÁöÁ¤µÈ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ Çàµé¿¡´ëÇØ ¼öÇàµÈ´Ù. where¹®ÀÇ Á¶°Ç°ú ÀÏÄ¡ÇÏ´Â ÀÓÀÇÀÇ °³¼öÀÇ ÇÊµå °ªµéÀÌ º¯°æµÈ´Ù. ´Ü update °ªÀ¸·Î¼ Çʵå¸íÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù. Update¹®ÀÇ Çü½ÄÀº ´ÙÀ½°ú °°´Ù.
»ç¿ëÇü½Ä
where ¹®À¸·Î ÁöÁ¤µÈ µ¥ÀÌÅ͸¦ set ¹®ÀÇ µ¥ÀÌÅÍ·Î º¯°æÇÑ´Ù.
UPDATE table_name SET column=value [ , column=value ]**
WHERE column OPERATOR value [ AND | OR column OPERATOR value ]**
WHERE¹®¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â OPERATOR´Â <, >, =, <=, >=, <>, LIKE, RLIKE ³ª CLIKE°¡ ÀÖ´Ù.
»ç¿ë¿¹
´ÙÀ½Àº emp_id°¡ 1234ÀÎ »ç¶÷ÀÇ salary¸¦ 30000À¸·Î º¯°æÇÏ´Â ¹®ÀåÀÌ´Ù.
UPDATE emp_details SET salary=30000
WHERE emp_id = 1234
¿¬½À
insert ¹®À¸·Î ÀÛ¼ºÇÑ µ¥ÀÌÅÍÁß¿¡¼ À̸§ÀÌ ÇÑâ¹®ÀÎ »ç¶÷ÀÇ student_id¸¦ 964203À¸·Î º¯°æ½ÃÄѶó.
Delete¹®
Delete¹®Àº Á¶°Ç½Ä¿¡ ¸Â´Â µ¥ÀÌÅ͸¦ »èÁ¦ÇÏ´Â °æ¿ì¿¡ »ç¿ëµÈ´Ù. Á¶°Ç½ÄÀº WHERE±¸¹®¿¡ ÀÇÇؼ Á¦°øµÈ´Ù. Delete¹®ÀÇ Çü½ÄÀº ´ÙÀ½°ú °°´Ù.
»ç¿ëÇü½Ä
WHERE ¹®À¸·Î ÁöÁ¤ÇÑ µ¥ÀÌÅ͸¦ Å×À̺í·ÎºÎÅÍ »èÁ¦ÇÑ´Ù.
DELETE FROM table_name
WHERE column OPERATOR value [ AND | OR column OPERATOR value ]**
WHERE¹®¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â OPERATOR´Â <, >, =, <=, >=, <>, LIKE, RLIKE ³ª CLIKE°¡ ÀÖ´Ù.
»ç¿ë¿¹
emp_details Å×ÀÌºí¿¡¼ emp_id°¡ 12345ÀÎ employee¸¦ »èÁ¦ÇÏ°í ½ÍÀº °æ¿ì¿¡´Â ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
DELETE FROM emp_details WHERE emp_id = 12345
¿¬½À
INSERT ¹®À¸·Î ÀÔ·ÂÇÑ µ¥ÀÌÅÍÁß À̸§ÀÌ Á¶°æ·æÀÎ »ç¶÷ÀÇ µ¥ÀÌÅ͸¦ »èÁ¦Ç϶ó