µ¥ÀÌÅͺ£À̽º¸¦ º¯°æÇÒ ¶§¿¡´Â µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÒ ¶§ ¸¸ÅÀÇ Å¸½ºÅ©¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Å¸½ºÅ©´Â ÀÌÀü¿¡ ÀÛ¼ºµÈ µ¥ÀÌÅͺ£À̽ºÀÇ ¾ç»óÀ» °»½ÅÇϰųª »èÁ¦ÇÕ´Ï´Ù. ¼öÇàÇÒ Å¸½ºÅ©´Â ´ÙÀ½°ú °°Àº °ÍÀÌ ÀÖ½À´Ï´Ù.
ºñ·Ï µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ÀϺΠ¿ÀºêÁ§Æ®¸¦ º¯°æÇÒ ¼ö´Â À־, µ¥ÀÌÅͺ£À̽º ÀÚü¸¦ º¯°æÇÒ ¼ö´Â ¾ø½À´Ï´Ù. »èÁ¦Çϰųª ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ »èÁ¦ÇÏ°Ô µÇ¸é ÇØ´çµÇ´Â ¸ðµç ¿ÀºêÁ§Æ®, ÄÁÅ×ÀÌ³Ê ¹× °ü·Ã ÆÄÀÏÀÌ »èÁ¦µÇ¹Ç·Î ÆÄ±Þ È¿°ú°¡ ¸Å¿ì Ä¿Áý´Ï´Ù. »èÁ¦µÈ µ¥ÀÌÅͺ£À̽º´Â µ¥ÀÌÅͺ£À̽º µð·ºÅ丮¿¡¼ Á¦°Å(īŻ·Î±× ÇØÁ¦)µË´Ï´Ù.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ »èÁ¦ÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ »èÁ¦ÇϽʽÿÀ.
DROP DATABASE <name>
´ÙÀ½ ¸í·ÉÀº µ¥ÀÌÅͺ£À̽º SAMPLEÀ» »èÁ¦ÇÕ´Ï´Ù.
DROP DATABASE SAMPLE
ÁÖ: | SAMPLE µ¥ÀÌÅͺ£À̽ºÀÇ ½ÃÇèÀ» °è¼ÓÇÏ·Á¸é, À̸¦ »èÁ¦ÇÏ¸é ¾ÈµË´Ï´Ù. SAMPLE µ¥ÀÌÅͺ£À̽º¸¦ »èÁ¦ÇÑ ÈÄ À̸¦ ´Ù½Ã »ç¿ëÇÏ·Á¸é, ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. |
ÇÁ·Î¼¼¼ Ãß°¡¸¦ ÅëÇØ ±¸¼º Á¶Á¤¿¡¼ ³ëµå ±×·ì º¯°æ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
³ëµå¸¦ Ãß°¡Çϰųª »èÁ¦Çϸé, ³ëµå ±×·ìÀÇ »õ·Î¿î ³ëµå ¼¼Æ®¿¡ ÇöÀç µ¥ÀÌÅ͸¦ ÀçºÐ¹èÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, REDISTRIBUTE NODEGROUP ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ÀÌ ÁÖÁ¦¿¡ °üÇÑ Á¤º¸´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ °ÉÄ£ µ¥ÀÌÅÍ ÀçºÐ»êÀ» ÂüÁ¶ÇϽʽÿÀ Command Reference¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇϸé, ÃÖ¼ÒÇÑ ¼¼ °³ÀÇ Å×ÀÌºí °ø°£À» ÀÛ¼ºÇϽʽÿÀ. īŻ·Î±× Å×ÀÌºí °ø°£(SYSCATSPACE), »ç¿ëÀÚ Å×ÀÌºí °ø°£(±âº» À̸§Àº USERSPACE1) ¹× ÇϳªÀÇ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£(±âº» À̸§Àº TEMPSPACE1)ÀÔ´Ï´Ù. Àû¾îµµ ÀÌ Å×ÀÌºí °ø°£ Áß Çϳª°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¿øÇÏ´Â °æ¿ì, Ãß°¡ »ç¿ëÀÚ¿Í Àӽà Å×ÀÌºí °ø°£À» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ: | īŻ·Î±× Å×ÀÌºí °ø°£ SYSCATSPACE¸¦ »èÁ¦ÇØ¾ß Çϸç Ç×»ó Àû¾îµµ ÇϳªÀÇ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÑ ÈÄ¿¡ ÆäÀÌÁö Å©±â³ª Å×ÀÌºí °ø°£ÀÇ È®Àå Å©±â¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. |
ÀÌ Àý¿¡¼´Â ´ÙÀ½°ú °°ÀÌ Å×ÀÌºí °ø°£À» º¯°æÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Å×ÀÌºí °ø°£¿¡ °üÇÑ ¼³°è Á¤º¸´Â Å×ÀÌºí °ø°£ ¼³°è ¹× ¼±Åÿ¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Å×ÀÌºí °ø°£¿¡ Çϳª ÀÌ»óÀÇ ÄÁÅ×À̳ʸ¦ Ãß°¡ÇÏ¿© DMS Å×ÀÌºí °ø°£(MANAGED BY DATABASEÀý·Î ÀÛ¼ºµÈ Å×ÀÌºí °ø°£)ÀÇ Å©±â¸¦ Áõ°¡½Ãų ¼ö ÀÖ½À´Ï´Ù.
Å×ÀÌºí °ø°£ÀÇ ³»¿ëÀÌ ¸ðµç ÄÁÅ×À̳ʸ¦ ÅëÇØ ´Ù½Ã Á¶Á¤µË´Ï´Ù. ÀçÁ¶Á¤ÇÏ´Â µ¿¾È¿¡µµ Å×ÀÌºí °ø°£¿¡ ´ëÇÑ ¾×¼¼½º´Â Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù. µÑ ÀÌ»óÀÇ ÄÁÅ×À̳ʸ¦ Ãß°¡ÇØ¾ß ÇÒ °æ¿ì¿¡´Â, ÄÁÅ×À̳ʸ¦ µ¿½Ã¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© DMS Å×ÀÌºí °ø°£¿¡ ÄÁÅ×À̳ʸ¦ Ãß°¡ÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© DMS Å×ÀÌºí °ø°£¿¡ ÄÁÅ×À̳ʸ¦ Ãß°¡ÇÏ·Á¸é, ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
ALTER TABLESPACE <name> ADD (DEVICE '<path>' <size>)
´ÙÀ½ ¿¹¿¡¼´Â UNIX ±â¹Ý ½Ã½ºÅÛ¿¡¼ Å×ÀÌºí °ø°£¿¡ µÎ °³ÀÇ »õ ÀåÄ¡ ÄÁÅ×À̳Ê(°¢°¢ 10 000 ÆäÀÌÁö¾¿)¸¦ Ãß°¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
ALTER TABLESPACE RESOURCE ADD (DEVICE '/dev/rhd9' 10000, DEVICE '/dev/rhd10' 10000)
ALTER TABLESPACE¹®À» »ç¿ëÇÏ¿©, ¼º´É¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Â Å×ÀÌºí °ø°£ÀÇ ±âŸ µî·Ï Á¤º¸¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Á¶È¸ ÃÖÀûÈ¿¡ ¹ÌÄ¡´Â Å×ÀÌºí °ø°£ÀÇ ¿µÇ⸦ ÂüÁ¶ÇϽʽÿÀ£®
Å×ÀÌºí °ø°£°ú ¿¬°üµÈ Çϳª ÀÌ»óÀÇ ÄÁÅ×À̳ʸ¦ È®ÀåÇϰųª Çϳª ÀÌ»óÀÇ ÄÁÅ×À̳ÊÀÇ Å©±â¸¦ ÀçÁ¶Á¤ÇÏ¿© DMS Å×ÀÌºí °ø°£(MANAGED BY DATABASEÀý·Î ÀÛ¼ºµÈ Å×ÀÌºí °ø°£)¿¡¼ ÄÁÅ×À̳ÊÀÇ Å©±â¸¦ Áõ°¡½Ãų ¼ö ÀÖ½À´Ï´Ù.
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© DMS Å×ÀÌºí °ø°£¿¡¼ Çϳª ÀÌ»óÀÇ ÄÁÅ×À̳ÊÀÇ Å©±â¸¦ ÀçÁ¶Á¤ÇÏ·Á¸é, ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
ALTER TABLESPACE <name> RESIZE (DEVICE '<path>' <size>)
´ÙÀ½ ¿¹´Â UNIX ±â¹Ý ½Ã½ºÅÛÀÇ Å×ÀÌºí °ø°£¿¡¼ µÎ °³ÀÇ ÀåÄ¡ ÄÁÅ×À̳Ê(1,000 ÆäÀÌÁö°¡ ÀÌ¹Ì ÀÖ´Â)¸¦ Áõ°¡½Ãų ¼ö ÀÖ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
ALTER TABLESPACE HISTORY RESIZE (DEVICE '/dev/rhd7' 2000, DEVICE '/dev/rhd8' 2000)
ÀÌ Á¶Ä¡ ´ÙÀ½¿¡, µÎ °³ÀÇ ÀåÄ¡´Â 1,000 ÆäÀÌÁö¿¡¼ 2,000 ÆäÀÌÁö·Î Áõ°¡ÇÕ´Ï´Ù. »õ·Î¿î ÄÁÅ×À̳ʸ¦ Ãß°¡ÇÏ´Â °Í°ú À¯»çÇϰÔ, Å×ÀÌºí °ø°£ÀÇ ³»¿ëÀÌ ¸ðµç ÄÁÅ×À̳ʸ¦ ÅëÇØ ´Ù½Ã Á¶Á¤µË´Ï´Ù. ÀçÁ¶Á¤ÇÏ´Â µ¿¾È¿¡µµ Å×ÀÌºí °ø°£¿¡ ´ëÇÑ ¾×¼¼½º´Â Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù.
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© DMS Å×ÀÌºí °ø°£¿¡¼ Çϳª ÀÌ»óÀÇ ÄÁÅ×À̳ʸ¦ È®ÀåÇÏ·Á¸é, ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
ALTER TABLESPACE <name> EXTEND (DEVICE '<path>' <size>)
´ÙÀ½ ¿¹´Â UNIX ±â¹Ý ½Ã½ºÅÛÀÇ Å×ÀÌºí °ø°£¿¡¼ µÎ °³ÀÇ ÀåÄ¡ ÄÁÅ×À̳Ê(1,000 ÆäÀÌÁö°¡ ÀÌ¹Ì ÀÖ´Â)¸¦ Áõ°¡½Ãų ¼ö ÀÖ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
ALTER TABLESPACE HISTORY EXTEND (DEVICE '/dev/rhd11' 1000, DEVICE '/dev/rhd12' 1000)
ÀÌ Á¶Ä¡ ´ÙÀ½¿¡, µÎ °³ÀÇ ÀåÄ¡´Â 1,000 ÆäÀÌÁö¿¡¼ 2,000 ÆäÀÌÁö·Î Áõ°¡ÇÕ´Ï´Ù. »õ·Î¿î ÄÁÅ×À̳ʸ¦ Ãß°¡ÇÏ´Â °Í°ú À¯»çÇϰÔ, Å×ÀÌºí °ø°£ÀÇ ³»¿ëÀÌ ¸ðµç ÄÁÅ×À̳ʸ¦ ÅëÇØ ´Ù½Ã Á¶Á¤µË´Ï´Ù. ÀçÁ¶Á¤ÇÏ´Â µ¿¾È¿¡µµ Å×ÀÌºí °ø°£¿¡ ´ëÇÑ ¾×¼¼½º´Â Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù.
ÁÖ: | ÄÁÅ×À̳ÊÀÇ Å©±â¸¦ ÁÙÀÏ ¼ö ¾ø½À´Ï´Ù. |
ALTER TABLESPACE¹®À» »ç¿ëÇÏ¿©, ¼º´É¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Â Å×ÀÌºí °ø°£ÀÇ ±âŸ µî·Ï Á¤º¸¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Á¶È¸ ÃÖÀûÈ¿¡ ¹ÌÄ¡´Â Å×ÀÌºí °ø°£ÀÇ ¿µÇ⸦ ÂüÁ¶ÇϽʽÿÀ£®
Å×ÀÌºí °ø°£ ³»¿¡¼ °¢ ¿ÀºêÁ§Æ®¿Í °ü·ÃµÇÁö ¾Ê°í »õ·Î¿î À̸§À» ±âÁ¸ Å×ÀÌºí °ø°£¿¡ ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×ÀÌºí °ø°£ÀÇ À̸§À» ¹Ù²Ü ¶§, ÇØ´ç Å×ÀÌºí °ø°£À» ÂüÁ¶ÇÏ´Â ¸ðµç īŻ·Î±× ·¹Äڵ尡 º¯°æµË´Ï´Ù.
SYSCATSPACE Å×ÀÌºí °ø°£ÀÇ À̸§À» ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù.
"·Ñ Æ÷¿öµå º¸·ù" ¶Ç´Â "·Ñ Æ÷¿öµå ÁøÇà" »óÅÂÀÎ Å×ÀÌºí °ø°£ÀÇ À̸§À» ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù.
¹é¾÷µÈ ÀÌÈÄ¿¡ À̸§ÀÌ ¹Ù²ï Å×ÀÌºí °ø°£À» º¹¿øÇÒ ¶§, RESTORE DATABASE ¸í·É¿¡¼ »õ·Î¿î Å×ÀÌºí °ø°£ À̸§À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÌÀü Å×ÀÌºí °ø°£ À̸§À» »ç¿ëÇÏ´Â °æ¿ì, ãÁö ¸øÇÕ´Ï´Ù. À¯»çÇÏ°Ô ROLLFORWARD DATABASE ¸í·ÉÀ¸·Î Å×ÀÌºí °ø°£À» ·Ñ Æ÷¿öµåÇÏ´Â °æ¿ì, »õ·Î¿î À̸§À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÌÀü Å×ÀÌºí °ø°£ À̸§À» »ç¿ëÇÏ´Â °æ¿ì, ãÁö ¸øÇÕ´Ï´Ù.
»ç¿ëÀÚ Å×ÀÌºí °ø°£À» »èÁ¦ÇÏ´Â °æ¿ì, ÇØ´ç Å×ÀÌºí °ø°£ÀÇ ¸ðµç µ¥ÀÌÅ͸¦ »èÁ¦Çϰí, ÄÁÅ×À̳ʸ¦ ÇØÁ¦Çϰí, īŻ·Î±× Ç׸ñÀ» Á¦°ÅÇϽʽÿÀ. ±×·¯¸é, Å×ÀÌºí °ø°£ÀÇ ¸ðµç Á¤ÀÇµÈ ¿ÀºêÁ§Æ®´Â »èÁ¦µÇ°Å³ª À¯È¿ÇÏÁö ¾ÊÀº °ÍÀ¸·Î Ç¥½ÃµË´Ï´Ù.
Å×ÀÌºí °ø°£À» »èÁ¦ÇÏ¿© ºó Å×ÀÌºí °ø°£¿¡¼ ÄÁÅ×À̳ʸ¦ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, ÄÁÅ×À̳ʸ¦ ´Ù½Ã »ç¿ëÇϱâ Àü¿¡ DROP TABLESPACE ¸í·ÉÀ» ±½°Ô Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚ´Â ´ÜÀÏ »ç¿ëÀÚ Å×ÀÌºí °ø°£¿¡¼ »öÀÎ ¹× LOB µ¥ÀÌÅ͸¦ ºñ·ÔÇÑ ¸ðµç Å×ÀÌºí µ¥ÀÌÅͰ¡ µé¾î ÀÖ´Â »ç¿ëÀÚ Å×ÀÌºí °ø°£À» »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ °³ÀÇ Å×ÀÌºí °ø°£¿¡ ºÐ»êµÇ¾î ÀÖ´Â »ç¿ëÀÚ Å×ÀÌºí °ø°£À» »èÁ¦ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Áï, Å×ÀÌºí µ¥ÀÌÅ͸¦ Å×ÀÌºí °ø°£ Çϳª¿¡ º¸°üÇÏ°í »öÀÎÀº ¶Ç´Ù¸¥ Å×ÀÌºí °ø°£¿¡ º¸°üÇÏ¿© ¸ðµç LOB¸¦ ¼¼¹øÂ° Å×ÀÌºí °ø°£¿¡ º¸°üÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×ÀÌºí µ¥ÀÌÅͰ¡ ÀÖ´Â Å×ÀÌºí °ø°£ÀÌ ¸ÕÀú »èÁ¦µÇ´Â ÇÑ °¢ Å×ÀÌºí °ø°£À» °³º°ÀûÀ¸·Î »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â, ´ÜÀÏ ¸í·É¹®¿¡¼ ¼¼ °³ÀÇ Å×ÀÌºí °ø°£À» ÀüºÎ µ¿½Ã¿¡ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×À̺íÀÌ µé¾î ÀÖ´Â ¸ðµç ºÐ»êµÈ Å×ÀÌºí °ø°£Àº ÀÌ ´ÜÀÏ ¸í·É¹®ÀÇ ÀϺΰ¡ µÇÁö ¾ÊÀ¸¸é, »èÁ¦ ¿äûÀÌ ½ÇÆÐÇÕ´Ï´Ù. ºÐ»êµÈ Å×ÀÌºí µ¥ÀÌÅͰ¡ µé¾î ÀÖ´Â Å×ÀÌºí °ø°£ »èÁ¦ ¹æ¹ý¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ Å×ÀÌºí °ø°£À» »èÁ¦ÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ Å×ÀÌºí¸¦ »èÁ¦ÇϽʽÿÀ.
DROP TABLESPACE <name>
´ÙÀ½ SQL¹®Àº ACCOUNTING Å×ÀÌºí °ø°£À» »èÁ¦ÇÕ´Ï´Ù.
DROP TABLESPACE ACCOUNTING
¶Ç´Ù¸¥ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» ¿ì¼± ÀÛ¼ºÇÏÁö ¾Ê°í ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿Ö³ÄÇϸé, µ¥ÀÌÅͺ£À̽º¿¡´Â Àû¾îµµ ÇϳªÀÇ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£ÀÌ Ç×»ó ÀÖ¾î¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, SMS Àӽà Å×ÀÌºí °ø°£¿¡ ÄÁÅ×À̳ʸ¦ Ãß°¡ÇÏ·Á¸é, ¸ÕÀú »õ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» Ãß°¡ÇÑ ÈÄ ÀÌÀü ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛ Å×ÀÌºí °ø°£À» »èÁ¦ÇϽʽÿÀ.
|
¿ÀÁ÷ ÇϳªÀÇ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» °¡Áø °æ¿ì, »èÁ¦Çϱâ Àü¿¡ ¶Ç´Ù¸¥ °ÍÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. À̰ÍÀº ´ÙÀ½À» ÀÔ·ÂÇÏ¿© ¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù.
CREATE SYSTEM TEMPORARY TABLESPACE <name> MANAGED BY SYSTEM USING ('<device>')
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛ Å×ÀÌºí °ø°£À» »èÁ¦ÇϽʽÿÀ.
DROP TABLESPACE <name>
´ÙÀ½ SQL¹®Àº TEMPSPACE2¶ó°í ÇÏ´Â »õ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÕ´Ï´Ù.
CREATE SYSTEM TEMPORARY TABLESPACE TEMPSPACE2 MANAGED BY SYSTEM USING ('d')
ÀÏ´Ü TEMPSPACE2°¡ ÀÛ¼ºµÇ¸é, ¿ø·¡ÀÇ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£ÀÎ TEMPSPACE1À» ´ÙÀ½ ¸í·ÉÀ¸·Î »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DROP TABLESPACE TEMPSPACE1
Å×ÀÌºí °ø°£À» »èÁ¦ÇÏ¿© ºó Å×ÀÌºí °ø°£¿¡¼ ÄÁÅ×À̳ʸ¦ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, ÄÁÅ×À̳ʸ¦ ´Ù½Ã »ç¿ëÇϱâ Àü¿¡ DROP TABLESPACE ¸í·ÉÀ» ±½°ÔÇØ¾ß ÇÕ´Ï´Ù.
ÇØ´ç Å×ÀÌºí °ø°£¿¡ Á¤ÀǵǾî ÀÖ°í, ÇöÀç ¼±¾ðµÈ Å×ÀÌºí °ø°£ÀÌ ¾ø´Â °æ¿ì ´ÜÁö »ç¿ëÀÚ Àӽà Å×ÀÌºí °ø°£À» »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×ÀÌºí °ø°£À» »èÁ¦ÇÒ ¶§, Å×ÀÌºí °ø°£¿¡ ÀÖ´Â ¸ðµç ¼±¾ðµÈ Àӽà Å×À̺íÀ» »èÁ¦ÇÏ·Á´Â ½Ãµµ´Â ¼öÇàµÇÁö ¾Ê½À´Ï´Ù.
ÁÖ: | ¼±¾ðµÈ Àӽà Å×À̺íÀº ±×°ÍÀ» ¼±¾ðÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º¿¡¼ ¿¬°áÇØÁ¦µÇ¸é ³»ÀçÀûÀ¸·Î »èÁ¦µË´Ï´Ù. |
½ºÅ°¸¶¸¦ »èÁ¦Çϱâ Àü¿¡, ÇØ´ç ½ºÅ°¸¶¿¡ ÀÖ´Â ¸ðµç ¿ÀºêÁ§Æ®°¡ »èÁ¦µÇ°Å³ª ´Ù¸¥ ½ºÅ°¸¶·Î À̵¿µÇ¾î¾ß ÇÕ´Ï´Ù. DROP¹®À» ½ÃµµÇÒ ¶§¿¡´Â ½ºÅ°¸¶ À̸§ÀÌ Ä«Å»·Î±×¿¡ ÀÖ¾î¾ß Çϰí, ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù°¡ ¸®Åϵ˴ϴÙ.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ½ºÅ°¸¶¸¦ »èÁ¦ÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ½ºÅ°¸¶¸¦ »èÁ¦ÇϽʽÿÀ.
DROP SCHEMA <name>
´ÙÀ½ ¿¹¿¡¼´Â ½ºÅ°¸¶ "joeschma"°¡ »èÁ¦µË´Ï´Ù.
DROP SCHEMA joeschma RESTRICT
RESTRICT Ű¿öµå´Â µ¥ÀÌÅͺ£À̽º¿¡¼ »èÁ¦µÇ´Â ½ºÅ°¸¶ÀÇ °æ¿ì ¾î¶°ÇÑ ¿ÀºêÁ§Æ®µµ ÁöÁ¤µÈ ½ºÅ°¸¶¿¡ Á¤ÀÇµÉ ¼ö ¾ø´Ù´Â ±ÔÄ¢À» ½Ç½ÃÇÕ´Ï´Ù.
Å×ÀÌºí ±¸Á¶ ¹× ³»¿ë ¼öÁ¤¿¡ ÇÊ¿äÇÑ Å¸½ºÅ©¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.
Å×À̺í¿ë Æ®¸®°Å¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ´õ ÀÌ»ó ÀûÇÕÇÏÁö ¾ÊÀº ¸ðµç Æ®¸®°Å¸¦ »èÁ¦ÇØ¾ß Çϰí(Æ®¸®°Å »èÁ¦ ÂüÁ¶), ´ëü Æ®¸®°Å¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù(Æ®¸®°Å ÀÛ¼º ÂüÁ¶).
Ä÷³ Á¤ÀÇ¿¡´Â Ä÷³ À̸§, µ¥ÀÌÅÍ À¯Çü ¹× ÇÊ¿äÇÑ Á¦ÇÑÁ¶°ÇÀÌ Æ÷ÇԵ˴ϴÙ.
»õ Ä÷³ÀÌ ±âÁ¸ Å×ÀÌºí¿¡ Ãß°¡µÉ ¶§¿¡´Â, ½Ã½ºÅÛ Ä«Å»·Î±×ÀÇ Å×ÀÌºí ¼³¸í¸¸ÀÌ ¼öÁ¤µÇ¹Ç·Î, Å×À̺í·ÎÀÇ ¾×¼¼½º ½Ã°£¿¡ Áï°¢ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. ±âÁ¸ÀÇ ·¹ÄÚµå´Â UPDATE¹®À» »ç¿ëÇÏ¿© ¼öÁ¤µÉ ¶§±îÁö ¹°¸®ÀûÀ¸·Î º¯°æµÇÁö ¾Ê¾Ò½À´Ï´Ù. Å×ÀÌºí¿¡¼ ±âÁ¸ÀÇ ÇàÀ» °Ë»öÇÒ ¶§, »õ·Î¿î Ä÷³ÀÌ Á¤ÀÇµÈ ¹æ¹ý¿¡ µû¶ó ³Î(NULL) ¶Ç´Â ±âº»°ªÀÌ »õ·Î¿î Ä÷³¿¡ Á¦°øµË´Ï´Ù. Å×À̺íÀÌ ÀÛ¼ºµÈ ÈÄ Ãß°¡µÇ´Â Ä÷³Àº NOT NULL·Î Á¤ÀÇµÉ ¼ö ¾ø½À´Ï´Ù. ÀÌ´Â NOT NULL WITH DEFAULT ¶Ç´Â ³Î(NULL) ÀÔ·Â °¡´ÉÀ¸·Î Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ±âÁ¸ Å×ÀÌºí¿¡ Ä÷³À» Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ±âÁ¸ Å×ÀÌºí¿¡ Ä÷³À» Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
ALTER TABLE <table_name> ADD <column_name> <data_type> <null_attribute>
Ä÷³Àº SQL¹®À¸·Î Ãß°¡µÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¸í·É¹®Àº ALTER TABLE¹®À» »ç¿ëÇÏ¿© ¼¼ °³ÀÇ Ä÷³À» EMPLOYEE Å×ÀÌºí¿¡ Ãß°¡ÇÕ´Ï´Ù.
ALTER TABLE EMPLOYEE ADD MIDINIT CHAR(1) NOT NULL WITH DEFAULT ADD HIREDATE DATE ADD WORKDEPT CHAR(3)
±âÁ¸ VARCHAR Ä÷³ÀÇ ±æÀ̸¦ Áõ°¡½ÃÄÑ Ä÷³ÀÇ Æ¯¼ºÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹®ÀÚ ¼ö´Â »ç¿ëµÇ´Â ÆäÀÌÁö Å©±â¿¡ ¸Â´Â °ª±îÁö Áõ°¡µÉ ¼ö ÀÖ½À´Ï´Ù.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ±âÁ¸ Å×À̺íÀÇ Ä÷³À» ¼öÁ¤ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ±âÁ¸ Å×À̺íÀÇ Ä÷³À» ¼öÁ¤ÇÏ·Á¸é ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
ALTER TABLE ALTER COLUMN <column_name> <modification_type>
¿¹¸¦ µé¾î, Ä÷³À» ÃÖ´ë 4000ÀÚ±îÁö Áõ°¡½ÃŰ·Á¸é, ´ÙÀ½°ú À¯»çÇÑ °ÍÀ» »ç¿ëÇϽʽÿÀ.
ALTER TABLE ALTER COLUMN COLNAM1 SET DATA TYPE VARCHAR(4000)
ÀÔ·ÂµÈ Å×À̺íÀÇ Ä÷³Àº º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¯³ª, ¾ÆÁ÷ ¹üÀ§°¡ Á¤ÀǵÇÁö ¾ÊÀº ±âÁ¸ ÂüÁ¶ À¯Çü Ä÷³¿¡ ¹üÀ§¸¦ Ãß°¡ÇÒ ¼ö´Â ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
ALTER TABLE ALTER COLUMN COLNAMT1 ADD SCOPE TYPTAB1
ALTER TABLE¹®¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SQL ÂüÁ¶¼ ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ.
»èÁ¦ÇÑ ´ÙÀ½ Á¦ÇÑÁ¶°ÇÀ» º¯°æÇÒ ¼ö ÀÖÀ¸¸ç ±× ÀÚ¸®¿¡ »õ·Î¿î Á¦ÇÑÁ¶°ÇÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.
Á¦ÇÑÁ¶°Ç¿¡ ´ëÇØ¼´Â Á¦ÇÑÁ¶°Ç Á¤ÀÇ¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ALTER TABLE¹®À» »ç¿ëÇÏ¿© Á¦ÇÑÁ¶°ÇÀ» Ãß°¡ÇϽʽÿÀ. ÀÌ ¸í·É¹®¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SQL ÂüÁ¶¼ ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ.
Á¦ÇÑÁ¶°Ç¿¡ ´ëÇØ¼´Â Á¦ÇÑÁ¶°Ç Á¤ÀÇ¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
°íÀ¯ Á¦ÇÑÁ¶°ÇÀº ±âÁ¸ÀÇ Å×ÀÌºí¿¡ Ãß°¡µÉ ¼ö ÀÖ½À´Ï´Ù. Á¦ÇÑÁ¶°Ç À̸§Àº ALTER TABLE¹®¿¡ ÁöÁ¤µÈ ´Ù¸¥ Á¦ÇÑÁ¶°Ç°ú µ¿ÀÏÇÒ ¼ö ¾øÀ¸¸ç, Å×ÀÌºí ¾È¿¡¼ °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù(¿©±â¿¡´Â Á¤ÀÇµÈ ÂüÁ¶ ¹«°á¼º Á¦ÇÑÁ¶°ÇÀÇ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù). ¸í·É¹®ÀÌ ¼öÇàµÇ±â Àü¿¡ ±âÁ¸ÀÇ µ¥ÀÌÅͰ¡ »õ·Î¿î Á¶°Ç¿¡ ¸Â´ÂÁö Á¡°ËÇÕ´Ï´Ù.
´ÙÀ½ SQL¹®Àº Å×ÀÌºí¿¡¼ »ç¿øÀ» ½Äº°ÇÏ´Â »õ·Î¿î ¹æ¹ýÀ» ³ªÅ¸³»´Â °íÀ¯ Á¦ÇÑÁ¶°ÇÀ» EMPLOYEE Å×ÀÌºí¿¡ Ãß°¡ÇÕ´Ï´Ù.
ALTER TABLE EMPLOYEE ADD CONSTRAINT NEWID UNIQUE(EMPNO,HIREDATE)
´ëÇü Å×ÀÌºí¿¡ Á¦ÇÑÁ¶°ÇÀ» Ãß°¡ÇÏ·Á¸é, Å×À̺íÀ» Á¡°Ë º¸·ù »óÅ·Π³õ°í, Á¦ÇÑÁ¶°ÇÀ» Ãß°¡ÇÑ ÈÄ, Å×ÀÌºí¿¡¼ À§¹Ý ÇàÀÇ ÅëÇÕ ¸ñ·ÏÀ» Á¡°ËÇÏ´Â °ÍÀÌ ÈξÀ ´õ È¿À²ÀûÀÔ´Ï´Ù. SET INTEGRITY¹®À» »ç¿ëÇÏ¿© Á¡°Ë º¸·ù »óŸ¦ ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇϽʽÿÀ. Å×À̺íÀÌ »óÀ§ Å×À̺íÀÎ °æ¿ì¿¡´Â ¸ðµç Á¾¼Ó Å×ÀÌºí ¹× ÇÏÀ§ Å×ÀÌºí¿¡ ´ëÇØ Á¡°Ë º¸·ù°¡ ³»ÀçÀûÀ¸·Î ¼³Á¤µË´Ï´Ù.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ±âº» ۸¦ Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ±âº» ۸¦ Ãß°¡ÇϽʽÿÀ.
ALTER TABLE <name> ADD CONSTRAINT <column_name> PRIMARY KEY <column_name>
¿ÜºÎ ۰¡ Å×ÀÌºí¿¡ Ãß°¡µÇ¸é, ´ÙÀ½°ú °°Àº ¸í·É¹®ÀÌ µé¾î ÀÖ´Â ÆÐŰÁö¿Í ij½¬µÈ µ¿Àû SQLÀº À¯È¿ÇÏÁö ¾ÊÀ½À¸·Î Ç¥½ÃµË´Ï´Ù.
¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ¿ÜºÎ ۸¦ Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ¿ÜºÎ ۸¦ Ãß°¡ÇϽʽÿÀ.
ALTER TABLE <name> ADD CONSTRAINT <column_name> FOREIGN KEY <column_name> ON DELETE <action_type> ON UPDATE <action_type>
´ÙÀ½ ¿¹¿¡¼´Â ±âº» Ű¿Í ¿ÜºÎ ۸¦ Å×ÀÌºí¿¡ Ãß°¡ÇÏ´Â ALTER TABLE¹®À» º¸¿©ÁÝ´Ï´Ù.
ALTER TABLE PROJECT ADD CONSTRAINT PROJECT_KEY PRIMARY KEY (PROJNO) ALTER TABLE EMP_ACT ADD CONSTRAINT ACTIVITY_KEY PRIMARY KEY (EMPNO, PROJNO, ACTNO) ADD CONSTRAINT ACT_EMP_REF FOREIGN KEY (EMPNO) REFERENCES EMPLOYEE ON DELETE RESTRICT ADD CONSTRAINT ACT_PROJ_REF FOREIGN KEY (PROJNO) REFERENCES PROJECT ON DELETE CASCADE
Á¡°Ë Á¦ÇÑÁ¶°ÇÀº ALTER TABLE¹®À» »ç¿ëÇÏ¿© ±âÁ¸ÀÇ Å×ÀÌºí¿¡ Ãß°¡µÉ ¼ö ÀÖ½À´Ï´Ù. Á¦ÇÑÁ¶°Ç À̸§Àº ALTER TABLE ¸í·É¹®¿¡ ÁöÁ¤µÈ ´Ù¸¥ Á¦ÇÑÁ¶°Ç°ú µ¿ÀÏÇÒ ¼ö ¾øÀ¸¸ç, Å×ÀÌºí ¾È¿¡¼ °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù(¿©±â¿¡´Â Á¤ÀÇµÈ ÂüÁ¶ ¹«°á¼º Á¦ÇÑÁ¶°ÇÀÇ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù). ¸í·É¹®ÀÌ ¼öÇàµÇ±â Àü¿¡ ±âÁ¸ÀÇ µ¥ÀÌÅͰ¡ »õ·Î¿î Á¶°Ç¿¡ ¸Â´ÂÁö Á¡°ËÇÕ´Ï´Ù.
´ëÇü Å×ÀÌºí¿¡ Á¦ÇÑÁ¶°ÇÀ» Ãß°¡ÇÏ·Á¸é, Å×À̺íÀ» Á¡°Ë º¸·ù »óÅ·Π³õ°í, Á¦ÇÑÁ¶°ÇÀ» Ãß°¡ÇÑ ÈÄ, Å×ÀÌºí¿¡¼ À§¹Ý ÇàÀÇ ÅëÇÕ ¸ñ·ÏÀ» Á¡°ËÇÏ´Â °ÍÀÌ ÈξÀ ´õ È¿À²ÀûÀÔ´Ï´Ù. SET INTEGRITY¹®À» »ç¿ëÇÏ¿© Á¡°Ë º¸·ù »óŸ¦ ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇϽʽÿÀ. Å×À̺íÀÌ »óÀ§ Å×À̺íÀÎ °æ¿ì¿¡´Â ¸ðµç Á¾¼Ó Å×ÀÌºí ¹× ÇÏÀ§ Å×ÀÌºí¿¡ ´ëÇØ Á¡°Ë º¸·ù°¡ ³»ÀçÀûÀ¸·Î ¼³Á¤µË´Ï´Ù.
Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀÌ Ãß°¡µÇ¸é, Å×À̺íÀ» »ðÀÔÇϰųª °»½ÅÇÏ´Â ÆÐŰÁö ¹× ij½¬ÈµÈ µ¿Àû SQLÀÌ À¯È¿ÇÏÁö ¾ÊÀ½À¸·Î Ç¥½ÃµË´Ï´Ù. ¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» Ãß°¡ÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» Ãß°¡ÇϽʽÿÀ.
ALTER TABLE <name> ADD CONSTRAINT <name> (<constraint>)
´ÙÀ½ SQL¹®Àº ±Þ·á¿Í Ä¿¹Ì¼ÇÀ» ÇÕÇØ $25,000¸¦ ³Ñ¾î¾ß ÇÑ´Ù´Â Á¦ÇÑÁ¶°ÇÀ» EMPLOYEE Å×ÀÌºí¿¡ Ãß°¡ÇÕ´Ï´Ù.
ALTER TABLE EMPLOYEE ADD CONSTRAINT REVENUE CHECK (SALARY + COMM > 25000)
ALTER TABLE¹®À» »ç¿ëÇÏ¿© Á¦ÇÑÁ¶°ÇÀ» »èÁ¦ÇÕ´Ï´Ù. ÀÌ ¸í·É¹®¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SQL ÂüÁ¶¼ ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ.
Á¦ÇÑÁ¶°Ç¿¡ ´ëÇØ¼´Â Á¦ÇÑÁ¶°Ç Á¤ÀÇ¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ALTER TABLE¹®À» »ç¿ëÇÏ¿© °íÀ¯ Á¦ÇÑÁ¶°ÇÀ» ¸í½ÃÀûÀ¸·Î »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×À̺íÀÇ ¸ðµç °íÀ¯ Á¦ÇÑÁ¶°ÇÀÇ À̸§Àº SYSCAT.INDEXES ½Ã½ºÅÛ Ä«Å»·Î±× ºä¿¡ ÀÖ½À´Ï´Ù.
´ÙÀ½ SQL¹®Àº EMPLOYEE Å×ÀÌºí¿¡¼ °íÀ¯ Á¦ÇÑÁ¶°Ç NEWID¸¦ »èÁ¦ÇÕ´Ï´Ù.
ALTER TABLE EMPLOYEE DROP UNIQUE NEWID
ÀÌ °íÀ¯ Á¦ÇÑÁ¶°ÇÀ» »èÁ¦Çϸé, Á¦ÇÑÁ¶°Ç¿¡ »ç¿ëµÈ ¸ðµç ÆÐŰÁö ¶Ç´Â ij½¬µÈ µ¿Àû SQLÀÌ ¹«È¿·Î µË´Ï´Ù.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ±âº» ۸¦ »èÁ¦ÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ±âº» ۸¦ »èÁ¦ÇϽʽÿÀ.
ALTER TABLE <name> DROP PRIMARY KEY
¿ÜºÎ Ű Á¦ÇÑÁ¶°ÇÀÌ »èÁ¦µÇ¸é, ´ÙÀ½°ú °°Àº »çÇ×ÀÌ µé¾î ÀÖ´Â ÆÐŰÁö¿Í ij½¬µÈ µ¿Àû SQL¹®ÀÌ À¯È¿ÇÏÁö ¾ÊÀ½À¸·Î Ç¥½ÃµË´Ï´Ù.
¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ¿ÜºÎ ۸¦ »èÁ¦ÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ¿ÜºÎ ۸¦ »èÁ¦ÇϽʽÿÀ.
ALTER TABLE <name> DROP FOREIGN KEY <foreign_key_name>
´ÙÀ½ ¿¹¿¡¼´Â ALTER TABLE¹®ÀÇ DROP PRIMARY KEY ¹× DROP FOREIGN KEYÀýÀ» »ç¿ëÇÏ¿© Å×ÀÌºí¿¡¼ ±âº» Ű¿Í ¿ÜºÎ ۸¦ »èÁ¦ÇÕ´Ï´Ù.
ALTER TABLE EMP_ACT DROP PRIMARY KEY DROP FOREIGN KEY ACT_EMP_REF DROP FOREIGN KEY ACT_PROJ_REF ALTER TABLE PROJECT DROP PRIMARY KEY
ALTER TABLE¹®¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼ ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ.
ALTER TABLE¹®À» »ç¿ëÇÏ¿© Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» ¸í½ÃÀûÀ¸·Î »èÁ¦ ¶Ç´Â º¯°æÇϰųª, DROP TABLE¹®ÀÇ °á°ú·Î¼ À̸¦ ³»ÀçÀûÀ¸·Î »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» »èÁ¦Çϸé, Å×ÀÌºí¿¡ INSERT ¶Ç´Â UPDATE Á¾¼ÓÀÌ ÀÖ´Â ¸ðµç ÆÐŰÁö¿Í ij½¬µÈ SQL¹®ÀÌ ¹«È¿ÈµË´Ï´Ù(¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ). Å×ÀÌºí¿¡ ´ëÇÑ ¸ðµç Á¡°Ë Á¦ÇÑÁ¶°ÇÀÇ À̸§Àº SYSCAT.CHECKS īŻ·Î±× ºä¿¡ ÀÖ½À´Ï´Ù.½Ã½ºÅÛÀÌ »ý¼ºÇÑ À̸§À» °®´Â Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» »èÁ¦Çϱâ Àü¿¡, SYSCAT.CHECKS īŻ·Î±× ºä¿¡¼ À̸§À» ãÀ¸½Ê½Ã¿À.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» »èÁ¦ÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» »èÁ¦ÇϽʽÿÀ.
ALTER TABLE <table_name> DROP CHECK <check_constraint_name>
´ÙÀ½ SQL¹®Àº EMPLOYEE Å×ÀÌºí¿¡¼ Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°Ç REVENUE¸¦ »èÁ¦ÇÕ´Ï´Ù.
ALTER TABLE EMPLOYEE DROP CHECK REVENUE
»ý¼ºµÈ Ä÷³Àº ÀúÀåµÈ °ªÀÌ »ðÀÔ ¶Ç´Â °»½Å Á¶ÀÛÀ» ÅëÇØ ÁöÁ¤µÇ±â º¸´Ù´Â Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© °è»êµÇ´Â ±âº» Å×ÀÌºí¿¡ Á¤Àǵ˴ϴÙ. »ý¼ºµÈ Ä÷³Àº Å×À̺íÀÌ ÀÛ¼ºµÉ ¶§ ÀÛ¼ºµÇ°Å³ª ±âÁ¸ Å×ÀÌºí¿¡ ´ëÇÑ ¼öÁ¤À¸·Î¼ ÀÛ¼ºµË´Ï´Ù.
´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ¿© »ý¼ºµÈ Ä÷³À» Á¤ÀÇÇϽʽÿÀ.
SET INTEGRITY FOR t1 OFF
ALTER TABLE t1 ADD COLUMN c3 DOUBLE GENERATED ALWAYS AS (c1 + c2), ADD COLUMN c4 GENERATED ALWAYS AS (CASE WHEN c1 > c3 THEN 1 ELSE NULL END))
COMMIT
±×·± ´ÙÀ½ db2gncol À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¿© »ý¼ºµÈ Ä÷³À» ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ À¯Æ¿¸®Æ¼´Â bin ÇÏÀ§ µð·ºÅ丮ÀÇ sqllib µð·ºÅ丮 ¾Æ·¡¿¡ À§Ä¡ÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÕ´Ï´Ù.
db2gncol -d <dbname> -s <schema> -t <table_name> -c <commitcount>
dbnameÀº Å×À̺íÀÌ À§Ä¡ÇÑ µ¥ÀÌÅͺ£À̽ºÀÇ º°¸í À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. schema´Â Å×À̺íÀÇ ½ºÅ°¸¶ À̸§À» ÁöÁ¤ÇÏ¸ç ´ë¼Ò¹®ÀÚ°¡ ±¸º°µË´Ï´Ù. table_nameÀº Ç¥Çö½ÄÀÌ »ý¼ºÇÏ´Â Ä÷³ÀÇ »õ °ªÀÌ °è»êµÇ´Â Å×À̺íÀ» ÁöÁ¤ÇÕ´Ï´Ù. schema ¹× table_name µÑ´Ù ´ë¼Ò¹®ÀÚ ±¸º°µË´Ï´Ù. commitcount´Â ·Î±×¸¦ Á¦°ÅÇϱâ À§ÇØ °¢ ³»ºÎ È®¾à °£¿¡ ó¸®ÇÏ´Â Çà ¼öÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â Ä÷³ °ªÀÇ »ý¼ºÀ» ¼öÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ ·Î±× °ø°£ÀÇ Å©±â¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
À§ÀÇ ¿¹¿¡ Ç¥½ÃµÇÁö ¾Ê´Â µÎ °³ÀÇ ¼±ÅÃÀû ¸Å°³º¯¼ö°¡ ÀÖ½À´Ï´Ù. À̰ÍÀº »ç¿ëÀÚ¿Í ¾ÏÈ£¸¦ ½Äº°ÇÏ´Â -u <username> ¹× -p <password>ÀÔ´Ï´Ù. »ç¿ëÀÚ´Â SYSADM ¶Ç´Â DBADM ±ÇÇÑÀ» °¡Á®¾ß ÇÕ´Ï´Ù. ½Äº°µÇ´Â »ç¿ëÀÚ¿Í ¾ÏÈ£°¡ ¾ø´Â °æ¿ì, ÇöÀç »ç¿ëÀÚ ID°¡ »ç¿ëµË´Ï´Ù.
ÀÌ À¯Æ¿¸®Æ¼¿¡¼ µµ¿ò¸» Á¤º¸¸¦ ¿øÇÏ´Â °æ¿ì, ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
db2gncol -h
µµ¿ò¸» ¸Å°³º¯¼ö°¡ »ç¿ëµÇ¸é, ´Ù¸¥ ¸ðµç ¸Å°³º¯¼ö´Â ¹«½ÃµË´Ï´Ù.
Å×À̺íÀÌ Á¡°Ë º¸·ù »óÅ¿¡ ÀÖÀ»Áö¶óµµ Å×À̺íÀº Àüü ÇÁ·Î¼¼½º¿¡ ´ëÇØ Àá±é´Ï´Ù. Àá±ÝÀÇ ÀÌÀ¯´Â Á¡°Ë º¸·ù »óÅ¿¡ ÀÖ´Â Å×ÀÌºí¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ´Ù¸¥ À¯Æ¿¸®Æ¼°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. Àá±ÝÀº ´Ù¸¥ À¯Æ¿¸®Æ¼¿Í Ãæµ¹ÇÏ´Â °ÍÀ» ¹æÁöÇÕ´Ï´Ù.
SET INTEGRITY FOR t1 IMMEDIATE CHECKED FORCE GENERATED
ÁÖ: | ¿¹¿Ü Å×À̺íÀ» ¿©±â¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
LOCK TABLE t1
SET INTEGRITY FOR t1 ALL IMMEDIATE UNCHECKED
UPDATE t1 SET (c3, c4) = (DEFAULT, DEFAULT) WHERE <predicate>
SET INTEGRITY FOR t1 OFF SET INTEGRITY FOR t1 IMMEDIATE CHECKED
COMMIT
ALTER TABLE t1 ACTIVATE NOT LOGGED INITIALLY
SET INTEGRITY FOR t1 IMMEDIATE CHECKED FORCE GENERATION
COMMIT
»ý¼ºµÈ Ä÷³ÀÇ °ªÀº Ç¥Çö½ÄÀ» µî½Ä Á¡°Ë Á¦ÇÑÁ¶°ÇÀÎ °Íó·³ Àû¿ëÇÏ¿© °£´ÜÈ÷ Á¡°ËÇÒ ¼ö ÀÖ½À´Ï´Ù.
SET INTEGRITY FOR t1 IMMEDIATE CHECKED
¿¹¸¦ µé¾î LOAD¸¦ »ç¿ëÇÏ¿© »ý¼ºµÈ Ä÷³¿¡ °ªÀÌ À§Ä¡ÇÏ¸ç °ªÀÌ, »ý¼ºµÈ Ç¥Çö½Ä°ú ÀÏÄ¡ÇÔÀ» ¾Æ´Â °æ¿ì, °ªÀ» Á¡°ËÇϰųª ÁöÁ¤ÇÏÁö ¾Ê°í Á¡°Ë º¸·ù »óÅ·κÎÅÍ Å×À̺íÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.
SET INTEGRITY FOR t1 GENERATED COLUMN IMMEDIATE UNCHECKED
»ý¼ºµÈ Ä÷³Àº µ¿ÀÏÇÑ ºñ±³°¡ Á¤ÀÇµÈ µ¥ÀÌÅÍ À¯Çü¿¡¼¸¸ Á¤ÀÇµÉ ¼ö ÀÖ½À´Ï´Ù. »ý¼ºµÈ Ä÷³¿¡¼ Á¦¿ÜµÈ µ¥ÀÌÅÍ À¯ÇüÀº ´ÙÀ½°ú °°½À´Ï´Ù. ±¸Á¶ÈµÈ À¯Çü, LOB, CLOB, DBCLOB, LONG VARCHAR, LONG VARGRAPHIC ¹× Á¦¿ÜµÈ µ¥ÀÌÅÍ À¯Çü°ú µ¿ÀÏÇÑ °ÍÀ» »ç¿ëÇÏ¿© Á¤ÀÇµÈ »ç¿ëÀÚ Á¤ÀÇ À¯Çü.
»ý¼ºµÈ Ä÷³Àº Á¦ÇÑÁ¶°Ç, °íÀ¯ »öÀÎ, ÂüÁ¶ Á¦ÇÑÁ¶°Ç, ±âº» Ű ¹× Àü¿ª Àӽà Å×ÀÌºí¿¡¼ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù. LIKE ¹× ±¸Ã¼ÈµÈ ºä·Î ÀÛ¼ºµÈ Å×À̺íÀº »ý¼ºµÈ Ä÷³ µî·Ï Á¤º¸¸¦ °è½ÂÇÏÁö ¾Ê½À´Ï´Ù.
»ý¼ºµÈ Ä÷³Àº Ű¿öµå DEFAULT ¾øÀÌ »ðÀԵǰųª °»½ÅµÉ ¼ö ¾ø½À´Ï´Ù. »ðÀÔÇÒ ¶§, DEFAULT¸¦ »ç¿ëÇϸé Ä÷³ ¸ñ·Ï¿¡ Ä÷³À» ¿°ÅÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ´ë½Å, »ý¼ºµÈ Ä÷³Àº °ª ¸ñ·Ï¿¡ ÀÖ´Â DEFAULT·Î ¼³Á¤µÉ ¼ö ÀÖ½À´Ï´Ù. °»½ÅÇÒ ¶§, DEFAULT´Â Á¡°ËÇÏÁö ¾Ê°íµµ SET INTEGRITY¿¡ ÀÇÇØ ¿Â¶óÀÎÀ¸·Î À§Ä¡µÈ »ý¼ºµÈ Ä÷³ÀÇ Àç°è»êÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
Æ®¸®°ÅÀÇ Ã³¸® ¼ø¼´Â BEFORE Æ®¸®°Å°¡ ¸Ó¸®±Û(°»½Å ÀÌÀü) ¶Ç´Â º»¹®¿¡¼ »ý¼ºµÈ Ä÷³À» ÂüÁ¶ÇÒ ¼ö ¾øµµ·Ï ¿ä±¸ÇÕ´Ï´Ù. ó¸® ¼ø¼¿¡¼, »ý¼ºµÈ Ä÷³Àº BEFORE Æ®¸®°Å ÀÌÈÄ¿¡ 󸮵˴ϴÙ.
db2look À¯Æ¿¸®Æ¼´Â »ý¼ºµÈ Ä÷³¿¡ ÀÇÇØ »ý¼ºµÈ Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» ¸ð¸¨´Ï´Ù.
º¹Á¦ »ç¿ë ½Ã, ¸ñÇ¥ Å×À̺íÀº ¸ÊÇο¡¼ »ý¼ºµÈ Ä÷³À» »ç¿ëÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù. º¹Á¦ÇÒ ¶§ µÎ°¡Áö ¼±ÅûçÇ×ÀÌ ÀÖ½À´Ï´Ù.
»ý¼ºµÈ Ä÷³À¸·Î ÀÛ¾÷ÇÒ ¶§ ¸î°¡Áö Á¦ÇÑ»çÇ×ÀÌ ÀÖ½À´Ï´Ù.
Èֹ߼º Å×À̺íÀº ·±Å¸ÀÓ Å©±â°¡ °ø¹é¿¡¼ ´ëÇü±îÁö º¯ÇÒ ¼ö ÀÖ´Â ³»¿ëÀ» °¡Áø Å×À̺í·Î Á¤Àǵ˴ϴÙ. ÀÌ Å×À̺íÀÇ Èֹ߼º ¶Ç´Â ±ØµµÀÇ º¯°æ °¡´É¼ºÀº RUNSTATS·Î ¼öÁýµÈ Åë°è »ç¿ëÀ» ºÎÁ¤È®ÇÏ°Ô ¸¸µì´Ï´Ù. Åë°è´Â ƯÁ¤ ½ÃÁ¡¿¡¼ ¼öÁýµÇ°í ƯÁ¤ ½ÃÁ¡¸¸À» ¹Ý¿µÇÕ´Ï´Ù. Èֹ߼º Å×À̺íÀ» »ç¿ëÇÏ´Â ¾×¼¼½º Ç÷£À» »ý¼ºÇϸé, ÀÌ´Â ºÎÁ¤È®Çϰųª ¼º´ÉÀÌ ¶³¾îÁö´Â °á°ú¸¦ ³º½À´Ï´Ù. ¿¹¸¦ µé¾î, Èֹ߼º Å×À̺íÀÌ ºñ¾î ÀÖÀ» ¶§ Åë°è°¡ ¸ð¾ÆÁö¸é, ÃÖÀûÈ ¾Ë°í¸®ÁòÀº »öÀÎ ½ºÄµº¸´Ù´Â Å×ÀÌºí ½ºÄµÀ» »ç¿ëÇÏ¿© Èֹ߼º Å×ÀÌºí ¾×¼¼½º¸¦ ¼±È£ÇÏ´Â °æÇâÀÌ ÀÖ½À´Ï´Ù.
À̸¦ ¹æÁöÇÏ·Á¸é, ALTER TABLE¹®À» »ç¿ëÇÏ¿© Å×À̺íÀ» Èֹ߼º(volatile)À¸·Î ¼±¾ðÇØ¾ß ÇÕ´Ï´Ù. Å×À̺íÀ» Èֹ߼ºÀ¸·Î ¼±¾ðÇϸé, ÃÖÀûÈ ¾Ë°í¸®ÁòÀº Å×ÀÌºí ½ºÄµº¸´Ù »öÀÎ ½ºÄµ »ç¿ëÀ» °í·ÁÇÕ´Ï´Ù. ¼±¾ðµÈ Èֹ߼º Å×À̺íÀ» »ç¿ëÇÏ´Â ¾×¼¼½º Ç÷£Àº ÇØ´ç Å×ÀÌºí¿¡ ´ëÇØ ±âÁ¸ÀÇ Åë°è¿¡ ÀÇÁ¸ÇÏÁö ¾Ê½À´Ï´Ù.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© Å×À̺íÀ» Èֹ߼ºÀ¸·Î ¼±¾ðÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© Å×À̺íÀ» Èֹ߼ºÀ¸·Î ¼±¾ðÇÏ·Á¸é, ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
ALTER TABLE <table_name> VOLATILE CARDINALITY
Å×À̺íÀ» "Èֹ߼º"À¸·Î ¼±¾ðÇÏ·Á¸é, ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
ALTER TABLE TABLENAME VOLATILE CARDINALITY
´ÜÀÏ ÆÄƼ¼Ç ³ëµå ±×·ì¿¡ ÀÖ´Â Å×À̺íÀÇ ÆÄƼ¼Ç ۸¸ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ì¼± ±âÁ¸ÀÇ ÆÄƼ¼Ç ۸¦ »èÁ¦ÇÑ ÈÄ ¶Ç´Ù¸¥ °ÍÀ» ÀÛ¼ºÇϽʽÿÀ.
´ÙÀ½ SQL¹®Àº MIXREC Å×ÀÌºí¿¡¼ ÆÄƼ¼Ç Ű MIX_INT¸¦ »èÁ¦ÇÕ´Ï´Ù.
ALTER TABLE MIXREC DROP PARTITIONING KEY
ÀÚ¼¼ÇÑ Á¤º¸´Â SQL ÂüÁ¶¼ ¸Å´º¾óÀÇ ALTER TABLE¹®À» ÂüÁ¶ÇϽʽÿÀ.
´ÙÁß µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ³ëµå ±×·ìÀÇ Å×ÀÌºí¿¡ ÀÖ´Â ÆÄƼ¼Ç Ű´Â º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. À̸¦ »èÁ¦ÇÏ·Á°í ÇÒ °æ¿ì, ¿À·ù°¡ Ç¥½ÃµË´Ï´Ù.
¿©·¯ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç ³ëµå ±×·ìÀÇ ÆÄƼ¼Ç ۸¦ º¯°æÇÏ·Á¸é ´ÙÀ½ Áß Çϳª¸¦ ¼öÇàÇϽʽÿÀ.
ÀÌ ¹æ¹ýÀº ´ëÇü µ¥ÀÌÅͺ£À̽º¿¡´Â »ç¿ë °¡´ÉÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î, ´ëÇü µ¥ÀÌÅͺ£À̽º ¼³°è¸¦ ±¸ÇöÇϱâ Àü¿¡ ÀûÇÕÇÑ ÆÄƼ¼Ç ۸¦ Á¤ÀÇÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
µ¥ÀÌÅÍ Ä¸ÃÄ ¿É¼Ç, °¢ ÆäÀÌÁöÀÇ »ç¿ë °¡´ÉÇÑ °ø¹é ¹éºÐÀ²(PCTFREE), Àá±Ý Å©±â ¶Ç´Â Ãß°¡ ¸ðµå¿Í °°Àº Å×ÀÌºí ¼Ó¼ºÀ» º¯°æÇÒ °æ¿ì°¡ ÀÖ½À´Ï´Ù.
Å×À̺íÀÇ °¢ ÆäÀÌÁö¿¡ ³²¾Æ ÀÖ´Â »ç¿ë °¡´ÉÇÑ °ø°£ÀÇ ¾çÀº PCTFREE¸¦ ÅëÇØ ÁöÁ¤µÇ¸ç, Ŭ·¯½ºÅ͸µ »öÀÎÀÇ È¿°úÀûÀÎ »ç¿ëÀ» À§ÇÑ ÁÖ¿ä °í·Á»çÇ×ÀÔ´Ï´Ù. ÁöÁ¤ÇÒ ¾çÀº ±âÁ¸ µ¥ÀÌÅÍ ¹× ¿¹»ó Àå·¡ µ¥ÀÌÅÍÀÇ Æ¯¼º¿¡ Á¿ìµË´Ï´Ù. PCTFREE´Â LOAD ¹× REORG·Î °í·ÁµÇÁö¸¸, »ðÀÔ, °»½Å ¹× °¡Á®¿À±â Ȱµ¿¿¡ ÀÇÇØ ¹«½ÃµË´Ï´Ù.
PCTFREE¸¦ ´õ Å« °ª¿¡ ¼³Á¤ÇÏ¸é ´õ ±ä ±â°£ µ¿¾È Ŭ·¯½ºÅ͸¦ À¯Áöº¸¼öÇÏÁö¸¸, ´õ ¸¹Àº µð½ºÅ© °ø°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
LOCKSIZE ¸Å°³º¯¼ö¸¦ »ç¿ëÇÏ¿© Å×À̺íÀÌ ¾×¼¼½ºµÉ ¶§ »ç¿ëµÇ´Â Àá±ÝÀÇ Å©±â(¼¼ºÐ¼º)¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î, Å×À̺íÀÌ ÀÛ¼ºµÉ ¶§ ÇÏÀ§ ·¹º§ Àá±ÝÀÌ Á¤Àǵ˴ϴÙ. Å×ÀÌºí ·¹º§ Àá±ÝÀÇ »ç¿ëÀº ÃëµæÇϰųª ÇØÁ¦ÇÏ´Â µ¥ ÇÊ¿äÇÑ Àá±Ý ¼ö¸¦ Á¦ÇÑÇÏ¿© Á¶È¸ÀÇ ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.
APPEND ONÀ» ÁöÁ¤ÇÏ¿©, Àüü ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. »ç¿ë °¡´ÉÇÑ °ø°£¿¡ ´ëÇÑ Á¤º¸ÀÇ À¯Áöº¸¼ö¸¦ ÁÙÀ̰í, ´õ ºü¸¥ »ðÀÔÀ» Çã¿ëÇÕ´Ï´Ù.
Ŭ·¯½ºÅ͸µ »öÀÎÀÌ ÀÖ´Â Å×À̺íÀº Ãß°¡ ¸ðµå¸¦ ¼³Á¤Çϵµ·Ï º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ¸¶Âù°¡Áö·Î, Ŭ·¯½ºÅ͸µ »öÀÎÀº Ãß°¡ ¸ðµå°¡ ÀÖ´Â Å×ÀÌºí¿¡¼ ÀÛ¼ºµÉ ¼ö ¾ø½À´Ï´Ù.
ÀϺΠÁ¦ÇÑ»çÇ×ÀÌ ÀÖ´Â °æ¿ì, ¿ä¾à Å×À̺íÀ» ÀÏ¹Ý Å×À̺í·Î º¯°æÇϰųª ÀÏ¹Ý Å×À̺íÀ» ¿ä¾à Å×À̺í·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ Å×À̺í À¯ÇüÀ» º¯°æÇÒ ¼ö ¾øÀ¸¸ç, ¿ÀÁ÷ ÀÏ¹Ý ¹× ¿ä¾à Å×ÀÌºí¸¸À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, º¹Á¦µÈ ¿ä¾à Å×À̺íÀ» ÀÏ¹Ý Å×À̺í·Î º¯°æÇÒ ¼ö ¾øÀ¸¸ç, ¿ªÀ¸·Îµµ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÏ¹Ý Å×À̺íÀÌ ¿ä¾à Å×À̺í·Î º¯°æµÇ¸é, Å×À̺íÀº Á¡°Ë º¸·ù »óŰ¡ µË´Ï´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î º¯°æÇÒ ¶§, ¿ä¾à Å×À̺í Á¤ÀÇÀÇ fullselect´Â ¿ø·¡ Å×À̺í Á¤ÀÇ¿Í ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.
¿ä¾à Å×À̺íÀÌ ¿ø·¡ÀÇ Å×ÀÌºí¿¡ Á¤ÀÇµÈ °æ¿ì, ¿ä¾à Å×À̺í·Î º¯°æµÉ ¼ö ¾ø½À´Ï´Ù. ¿ø·¡ Å×ÀÌºí¿¡ Æ®¸®°Å, Á¡°Ë Á¦ÇÑÁ¶°Ç, ÂüÁ¶ Á¦ÇÑÁ¶°Ç ¶Ç´Â Á¤ÀÇµÈ °íÀ¯ »öÀÎÀÌ ÀÖ´Â °æ¿ì, ¿ä¾à Å×À̺í·Î º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ¿ä¾à Å×À̺íÀ» Á¤ÀÇÇϱâ À§ÇØ Å×ÀÌºí µî·Ï Á¤º¸¸¦ º¯°æÇÏ´Â °æ¿ì, µ¿ÀÏÇÑ ALTER TABLE¹®¿¡¼ ´Ù¸¥ ¹æ½ÄÀ¸·Î Å×À̺íÀ» º¯°æÇϵµ·Ï Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.
ÀÏ¹Ý Å×À̺íÀ» ¿ä¾à Å×À̺í·Î º¯°æÇÒ ¶§, ¿ä¾à Å×À̺í Á¤ÀÇÀÇ fullselectÀº Á÷Á¢ ¶Ç´Â °£Á¢À¸·Î ºä, º°¸í ¶Ç´Â ¿ä¾à Å×À̺íÀ» ÅëÇØ ¿ø·¡ÀÇ Å×À̺íÀ» ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù.
¿ä¾à Å×À̺íÀ» ÀÏ¹Ý Å×À̺í·Î º¯°æÇÏ·Á¸é, ´ÙÀ½À» »ç¿ëÇϽʽÿÀ.
ALTER TABLE sumtable SET SUMMARY AS DEFINITION ONLY
ÀÏ¹Ý Å×À̺íÀ» ¿ä¾à Å×À̺í·Î º¯°æÇÏ·Á¸é, ´ÙÀ½À» »ç¿ëÇϽʽÿÀ.
ALTER TABLE regtable SET SUMMARY AS <fullselect>
ÀÏ¹Ý Å×À̺íÀ» ¿ä¾à Å×À̺í·Î º¯°æÇÒ ¶§ fullselect¿¡ ´ëÇÑ Á¦ÇÑ»çÇ×Àº CREATE SUMMARY TABLE¹®À» »ç¿ëÇÏ¿© ¿ä¾à Å×À̺íÀ» ÀÛ¼ºÇÒ ¶§ÀÇ Á¦ÇÑ»çÇ×°ú ¸Å¿ì Èí»çÇÕ´Ï´Ù.
SQL ÂüÁ¶¼¿¡¼ CREATE SUMMARY TABLE¹®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
REFRESH TABLE¹®À» »ç¿ëÇÏ¿© Çϳª ÀÌ»óÀÇ ¿ä¾à Å×À̺íÀÇ µ¥ÀÌÅ͸¦ »õ·Î °íÄ¥ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇØ´ç ¸í·É¹®À» »ðÀÔÇϰųª µ¿ÀûÀ¸·Î ¹ßÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸í·É¹®À» »ç¿ëÇÏ·Á¸é »õ·Î °íÄ¥ Å×ÀÌºí¿¡ ´ëÇØ SYSADM ¶Ç´Â DBADM ±ÇÇÑ ¶Ç´Â CONTROL Ư±ÇÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ¿¹¿¡¼´Â ¿ä¾à Å×ÀÌºí¿¡¼ µ¥ÀÌÅ͸¦ »õ·Î °íÄ¡´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
REFRESH TABLE SUMTAB1
REFRESH TABLE¹®¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
±¸Á¶È À¯ÇüÀ» ÀÛ¼ºÇÑ ÈÄ, ÇØ´ç ±¸Á¶È À¯Çü°ú ¿¬°üµÈ ¼Ó¼ºÀ» Ãß°¡Çϰųª »èÁ¦ÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ALTER TYPE(±¸Á¶È)¹®À» »ç¿ëÇÏ¿© ÀÌ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼¿¡¼ ±¸Á¶ÈµÈ À¯Çü¿¡ ÇÊ¿äÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
°Ë»öµÇ°Å³ª ¹èÄ¡µÈ DELETE¹®À» »ç¿ëÇÏ¿© ÀÔ·ÂµÈ Å×ÀÌºí¿¡¼ ÇàÀ» »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. °Ë»öµÇ°Å³ª ¹èÄ¡µÈ UPDATE¹®À» »ç¿ëÇÏ¿© ÀÔ·ÂµÈ Å×ÀÌºí¿¡¼ ÇàÀ» °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼¿¡¼ ÀÔ·ÂµÈ Å×ÀÌºí¿¡ ÇÊ¿äÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
»ç¿ëÀÚ´Â ½ºÅ°¸¶ ³»¿¡¼ ±âÁ¸ÀÇ Å×ÀÌºí¿¡ »õ À̸§À» ºÎ¿©ÇÒ ¼ö ÀÖÀ¸¸ç, ¿ø·¡ÀÇ Å×ÀÌºí¿¡¼ ÀÛ¼ºµÈ ±ÇÇÑ ºÎ¿©¿Í »öÀÎÀ» À¯Áöº¸¼öÇÒ ¼ö ÀÖ½À´Ï´Ù.
Å×À̺íÀ» ½Äº°ÇÏ´Â º°¸íÀ¸·Î ±âÁ¸ Å×À̺íÀÇ À̸§À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸§ ¹Ù²Ù±âÇÏ·Á´Â ±âÁ¸ÀÇ Å×À̺íÀº īŻ·Î±× Å×À̺í, ¿ä¾à Å×À̺í, ÀÔ·ÂµÈ Å×ÀÌºí ¶Ç´Â Å×ÀÌºí ¶Ç´Â º°¸íÀÌ ¾Æ´Ñ ¿ÀºêÁ§Æ®ÀÇ À̸§À» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
´ÙÀ½¿¡¼´Â ±âÁ¸ÀÇ Å×À̺íÀÌ ÂüÁ¶µÇÁö ¾Ê½À´Ï´Ù.
¶ÇÇÑ, Å×ÀÌºí ³»¿¡ Á¡°Ë Á¦ÇÑÁ¶°ÇÀÌ À־ ¾ÈµÇ¸ç, ½Äº° Ä÷³ À̿ܿ¡ »ý¼ºµÈ Ä÷³ÀÌ À־µ ¾ÈµË´Ï´Ù. ¿ø·¡ÀÇ Å×ÀÌºí¿¡ Á¾¼ÓµÈ ¸ðµç ÆÐŰÁö ¶Ç´Â ij½¬µÈ µ¿Àû SQL¹®Àº ¹«È¿·Î µË´Ï´Ù. ¸¶Áö¸·À¸·Î, ¿ø·¡ÀÇ Å×À̺íÀ» ¾ð±ÞÇÏ´Â ¸ðµç º°¸íÀº ¼öÁ¤µÇÁö ¾Ê½À´Ï´Ù.
ÇØ´ç ½Ã½ºÅÛ Ä«Å»·Î±× Å×À̺íÀ» Á¡°ËÇÏ¿© À̸§ ¹Ù²Ù±âÁßÀÎ Å×À̺íÀÌ À̵é Á¦ÇÑ»çÇ׿¡ ÀÇÇØ ¿µÇâ¹ÞÁö ¾Êµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
ÆÐŰÁö°¡ ¹æ±Ý À̸§ ¹Ù²Ù±âµÈ Å×À̺íÀ» ¾ð±ÞÇÒ °æ¿ì¿¡´Â ´Ù½Ã ¹ÙÀεåµÇ¾î¾ß ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº °æ¿ì ÆÐŰÁö´Â ³»ÀçÀûÀ¸·Î ´Ù½Ã ¹ÙÀεåµÉ ¼ö ÀÖ½À´Ï´Ù.
³»ÀçÀû ¶Ç´Â ¸í½ÃÀû ¸®¹ÙÀε尡 ¼öÇàµÇ±â Àü¿¡, ÀÌ µÎ ¼±ÅÃÇ׸ñ Áß Çϳª°¡ ¿Ï·áµÇ¾î¾ß ÇÕ´Ï´Ù. ¼±ÅÃÀÌ ÀÌ·ç¾îÁöÁö ¾ÊÀ» °æ¿ì, ¸®¹ÙÀεå´Â ½ÇÆÐÇÏ°Ô µË´Ï´Ù.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ±âÁ¸ Å×À̺íÀÇ À̸§À» ¹Ù²Ù·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ±âÁ¸ Å×À̺íÀÇ À̸§À» ¹Ù²Ù·Á¸é ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
RENAME TABLE <schema_name.<table_name> TO <new_name>
´ÙÀ½ SQL¹®Àº COMPANY ½ºÅ°¸¶ ³»ÀÇ EMPLOYEE Å×À̺íÀ» EMPL·Î À̸§ ¹Ù²Ù±âÇÕ´Ï´Ù.
RENAME TABLE COMPANY.EMPLOYEE TO EMPL
RENAME TABLE¹®¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SQL ÂüÁ¶¼ ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ.
Å×À̺íÀº DROP TABLE SQL¹®À¸·Î »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.
Å×À̺íÀÌ »èÁ¦µÇ¸é, »èÁ¦µÈ Å×ÀÌºí¿¡ ´ëÇÑ Á¤º¸°¡ µé¾î ÀÖ´Â SYSCAT.TABLES īŻ·Î±×ÀÇ Çà°ú, Å×ÀÌºí¿¡ ÀÇÁ¸ÇÏ´Â ´Ù¸¥ ¿ÀºêÁ§Æ®´Â ¿µÇâÀ» ¹Þ½À´Ï´Ù. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© Å×À̺íÀ» »èÁ¦ÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© Å×À̺íÀ» »èÁ¦ÇϽʽÿÀ.
DROP TABLE <table_name>
´ÙÀ½ ¸í·É¹®Àº DEPARTMENT¶ó°í ÇÏ´Â Å×À̺íÀ» »èÁ¦ÇÕ´Ï´Ù.
DROP TABLE DEPARTMENT
°¢°¢ÀÇ Å×À̺íÀº ÇÏÀ§Å×À̺íÀÌ ÀÖÀ» ¶§´Â »èÁ¦µÉ ¼ö ¾ø½À´Ï´Ù. ±×·¯³ª, Å×ÀÌºí °èÃþ±¸Á¶¿¡ ÀÖ´Â ¸ðµç Å×À̺íÀº ´ÙÀ½ ¿¹¿¡¼Ã³·³ ´ÜÀÏ DROP TABLE HIERARCHY¹®À¸·Î »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.
DROP TABLE HIERARCHY person
DROP TABLE HIERARCHY¹®Àº »èÁ¦µÉ °èÃþ±¸Á¶ÀÇ ·çÆ® Å×À̺íÀ» À̸§ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
ƯÁ¤ Å×À̺íÀ» »èÁ¦ÇÏ´Â °Í°ú Å×ÀÌºí °èÃþ±¸Á¶¸¦ »èÁ¦ÇÏ´Â °Í¿¡´Â Â÷À̰¡ ÀÖ½À´Ï´Ù.
DROP¹®¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
DECLARE GLOBAL TEMPORARY TABLE¹®À» »ç¿ëÇÏ¿© ÀÛ¼ºµÈ »ç¿ëÀÚ Á¤ÀÇ Àӽà Å×À̺íÀ» »èÁ¦ÇÒ ¶§ ¾Ë¾Æ¾ß ÇÒ ¸î °¡Áö °í·Á»çÇ×ÀÌ ÀÖ½À´Ï´Ù.
±×·¯ÇÑ Å×À̺íÀ» »èÁ¦ÇÒ ¶§, Å×À̺í À̸§Àº ½ºÅ°¸¶ À̸§ SESSIONÀ¸·Î ±ÔÁ¤µÇ¾î¾ß Çϸç Å×À̺íÀ» ÀÛ¼ºÇÑ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ÆÐŰÁö´Â ÀÌ Å×À̺í À¯Çü¿¡ Á¾¼ÓµÉ ¼ö ¾øÀ¸¹Ç·Î ±×·¯ÇÑ Å×À̺íÀ» »èÁ¦ÇÒ ¶§ À¯È¿ÇÕ´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ Àӽà Å×À̺íÀÌ »èÁ¦µÇ°í, Àӽà Å×À̺í ÀÛ¼ºÀÌ »ç¿ëÁßÀÎ ÀÛ¾÷ ´ÜÀ§(UOW)³ª savepoint¸¦ ¼±ÇàÇÑ °æ¿ì, Å×À̺íÀº ±â´ÉÀûÀ¸·Î »èÁ¦µÇ¾î ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Å×ÀÌºí¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¯³ª, Å×À̺íÀº ¿©ÀüÈ÷ Å×ÀÌºí °ø°£¿¡ ¿¹¾àµÈ ÀϺΠ°ø°£À» °¡Áö¸ç À̰ÍÀº ÀÛ¾÷ ´ÜÀ§(UOW)°¡ È®¾àµÇ°Å³ª savepoint°¡ Á¾·áµÉ ¶§±îÁö »ç¿ëÀÚ Àӽà Å×ÀÌºí °ø°£À» »èÁ¦ÇÏÁö ¸øÇÏ°Ô ÇÕ´Ï´Ù.
DROP¹®¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Æ®¸®°Å ¿ÀºêÁ§Æ®´Â DROP¹®À» »ç¿ëÇÏ¿© »èÁ¦µÉ ¼ö ÀÖÁö¸¸, ÀÌ ÇÁ·Î½Ãµà¾î·Î ÀÎÇØ Á¾¼Ó ÆÐŰÁö´Â ´ÙÀ½°ú °°ÀÌ À¯È¿ÇÏÁö ¾ÊÀ½À¸·Î Ç¥½ÃµË´Ï´Ù.
ÆÐŰÁö´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¸í½ÃÀûÀ¸·Î ¹ÙÀÎµå ¶Ç´Â ¸®¹ÙÀεåµÉ ¶§±îÁö ¹«È¿·Î Àְųª, ÆÐŰÁö°¡ ½ÇÇàµÇ¸é µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÀÚµ¿À¸·Î À̸¦ ¸®¹ÙÀεåÇÕ´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF), ÇÔ¼ö ÅÛÇø®Æ® ¶Ç´Â ÇÔ¼ö ¸ÊÇÎÀº DROP¹®À¸·Î »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.
DISABLE ¸ÊÇÎ ¿É¼ÇÀ¸·Î ÇÔ¼ö ¸ÊÇÎÀ» ÀÛµ¿ ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼öÇà ¹æ¹ý¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ºä, Æ®¸®°Å, Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°Ç ¶Ç´Â ´Ù¸¥ UDF°¡ ÀÌ¿¡ Á¾¼ÓÀûÀÎ °æ¿ì¿¡´Â, UDF°¡ »èÁ¦µÉ ¼ö ¾ø½À´Ï´Ù. CREATE DISTINCT TYPE¹®¿¡ ÀÇÇØ ³»ÀçÀûÀ¸·Î »ý¼ºµÈ ÇÔ¼ö´Â »èÁ¦µÉ ¼ö ¾ø½À´Ï´Ù. SYSIBM ½ºÅ°¸¶ ¶Ç´Â SYSFUN ½ºÅ°¸¶¿¡ ÀÖ´Â ÇÔ¼ö´Â »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.
±âŸ ¿ÀºêÁ§Æ®´Â ÇÔ¼ö ¶Ç´Â ÇÔ¼ö ÅÛÇø®Æ®¿¡ Á¾¼ÓµÉ ¼ö ÀÖ½À´Ï´Ù. ÇÔ¼ö ¸ÊÇÎÀ» ºñ·ÔÇÑ ÀÌ·¯ÇÑ ¸ðµç Á¾¼Ó¼ºÀº ÇÔ¼ö°¡ »èÁ¦µÇ±â Àü¿¡ »èÁ¦µÇ¾î¾ß ÇÕ´Ï´Ù. ´Ü, ÀÛµ¿ÇÏÁö ¾Ê´Â °ÍÀ¸·Î Ç¥½ÃµÈ ÆÐŰÁö´Â ¿¹¿ÜÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÆÐŰÁö´Â ³»ÀçÀûÀ¸·Î ¸®¹ÙÀεåµÇÁö ¾Ê½À´Ï´Ù. À̰ÍÀº BIND ¶Ç´Â REBIND ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸®¹ÙÀεåµÇ°Å³ª, PREP ¸í·ÉÀ» »ç¿ëÇÏ¿© ÁغñµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌµé ¸í·É¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Command Reference ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ. UDF¸¦ »èÁ¦Çϸé, À̰ÍÀ» »ç¿ëÇÑ ´Ù¸¥ ÆÐŰÁö ¶Ç´Â ij½¬µÈ µ¿Àû SQL¹®ÀÌ ¹«È¿ÈµË´Ï´Ù.
ÇÔ¼ö ¸ÊÇÎÀ» »èÁ¦Çϸé, ÆÐŰÁö´Â À¯È¿ÇÏÁö ¾ÊÀº °ÍÀ¸·Î Ç¥½ÃµË´Ï´Ù. ÀÚµ¿ ¸®¹ÙÀε尡 ÀϾ¸ç ÃÖÀûÈ ¾Ë°í¸®ÁòÀº Áö¿ª ÇÔ¼ö¸¦ »ç¿ëÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. Áö¿ª ÇÔ¼ö°¡ ÅÛÇø®Æ®ÀÎ °æ¿ì, ³»ÀçÀû ¸®¹ÙÀεå´Â ½ÇÆÐÇÕ´Ï´Ù.
(¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ)
»ç¿ëÀÚ´Â DROP¹®À» »ç¿ëÇÏ¿© »ç¿ëÀÚ Á¤ÀÇ À¯Çü(UDT) ¶Ç´Â À¯Çü ¸ÊÇÎÀ» »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. UDT°¡ ´ÙÀ½¿¡ »ç¿ëµÉ ¶§´Â »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.
±âº» À¯Çü ¸ÊÇÎÀ» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. ¶Ç´Ù¸¥ ¸ÊÇÎÀ» ÀÛ¼ºÇÏ¿© À̸¦ ´ëüÇϱ⸸ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÀÌ·¯ÇÑ ±¸º° À¯Çü¿¡ Á¾¼ÓÀûÀÎ ¸ðµç ÇÔ¼ö »èÁ¦¸¦ ½ÃµµÇÒ°ÍÀÔ´Ï´Ù. UDF°¡ »èÁ¦µÉ ¼ö ¾øÀ¸¸é, UDTµµ »èÁ¦µÉ ¼ö ¾ø½À´Ï´Ù. ºä, Æ®¸®°Å, Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°Ç ¶Ç´Â ´Ù¸¥ UDF°¡ ÀÌ¿¡ Á¾¼ÓÀûÀÎ °æ¿ì¿¡´Â, UDF°¡ »èÁ¦µÉ ¼ö ¾ø½À´Ï´Ù. UDT¸¦ »èÁ¦Çϸé, À̰ÍÀ» »ç¿ëÇÑ ´Ù¸¥ ÆÐŰÁö ¶Ç´Â ij½¬µÈ µ¿Àû SQL¹®ÀÌ ¹«È¿ÈµË´Ï´Ù.
UDT¿¡ ´ëÇÑ º¯È¯À» ÀÛ¼ºÇϰí UDT¸¦ »èÁ¦ÇÒ °èȹÀ̶ó¸é, º¯È¯À» »èÁ¦ÇØ¾ß ÇÏ´ÂÁö °í·ÁÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â DROP TRANSFORM¹®À» ÅëÇØ ÀÌ·ç¾îÁý´Ï´Ù. ÀÌ ¸í·É¹®¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. »ç¿ëÀÚ ¶Ç´Â ±âŸ ÀÀ¿ëÇÁ·Î±×·¥ °³¹ßÀÚ°¡ Á¤ÀÇÇÑ º¯È¯¸¸ »èÁ¦µÉ ¼ö ÀÖ´Ù´Â Á¡¿¡ À¯ÀÇÇϽʽÿÀ. ³»ÀåµÈ º¯È¯°ú °ü·Ã ±×·ì Á¤ÀÇ´Â »èÁ¦µÉ ¼ö ¾ø½À´Ï´Ù.
»ç¿ëÀÚ Á¤ÀÇ À¯Çü¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SQL ÂüÁ¶¼ ¹× ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼ ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ.
ALTER VIEW¹®Àº ÂüÁ¶ À¯Çü Ä÷³ÀÌ ¹üÀ§¸¦ Ãß°¡Çϵµ·Ï º¯°æÇÏ¿© ±âÁ¸ ºä¸¦ ¼öÁ¤ÇÕ´Ï´Ù. ºä¿¡ ´ëÇÑ ´Ù¸¥ ¸ðµç º¯°æÀ» ¼öÇàÇÒ ¶§¿¡´Â ÇØ´ç ºä¸¦ »èÁ¦ÇÑ ´ÙÀ½, ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.
ºä¸¦ º¯°æÇÒ ¶§¿¡´Â ¾ÆÁ÷ ¹üÀ§°¡ Á¤ÀǵÇÁö ¾ÊÀº ±âÁ¸ ÂüÁ¶ À¯Çü Ä÷³¿¡ ¹üÀ§¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í, »óÀ§ºä·ÎºÎÅÍ Ä÷³À» °è½ÂÇÒ ¼ö ¾ø½À´Ï´Ù.
ALTER VIEW¹®ÀÇ Ä÷³ À̸§ µ¥ÀÌÅÍ À¯ÇüÀº REF(ÀÔ·ÂµÈ Å×À̺í À̸§ ¶Ç´Â ÀÔ·ÂµÈ ºä À̸§ÀÇ À¯Çü)¿©¾ß ÇÕ´Ï´Ù.
ÆÐŰÁö ¹× ij½¬µÈ µ¿Àû ¸í·É¹®¿¡ ¹«È¿ Ç¥½Ã°¡ µÇ¾î ÀÖ´õ¶óµµ, Å×ÀÌºí ¹× »öÀΰú °°Àº ±âŸ µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. ¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ALTER VIEW¹®¿¡ °üÇÑ Ãß°¡ Á¤º¸´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ºä¸¦ º¯°æÇϽʽÿÀ.
|
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© º¸±â¸¦ »èÁ¦ÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© º¸±â¸¦ »èÁ¦ÇϽʽÿÀ.
DROP VIEW <view_name>
´ÙÀ½ ¿¹´Â EMP_VIEW¸¦ »èÁ¦ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
DROP VIEW EMP_VIEW
»èÁ¦µÉ ºä¿¡ Á¾¼ÓÀûÀÎ ¸ðµç ºä°¡ ÀÛµ¿ ºÒ´É »óÅ·ΠµË´Ï´Ù(»ç¿ë ºÒ°¡´É »óÅ ºä º¹±¸¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ).
Å×ÀÌºí °èÃþ±¸Á¶ÀÇ °æ¿ì, ´ÙÀ½ ¿¹¿¡¼Ã³·³ ·çÆ® ºä¸¦ À̸§ ÁöÁ¤ÇÏ¿© ÇϳªÀÇ ¸í·É¹®¿¡¼ Àüü ºä °èÃþ±¸Á¶¸¦ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DROP VIEW HIERARCHY VPerson
ºä »èÁ¦ ¹× ÀÛ¼º¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SQL ÂüÁ¶¼ ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ.
±âº» Å×À̺íÀÇ SELECT Ư±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÏ¸é ºä°¡ »ç¿ë ºÒ°¡´É »óŰ¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ´Ü°è´Â »ç¿ë ºÒ°¡´É »óÅ ºä¸¦ º¹±¸ÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù.
ÀÛµ¿ ºÒ´É ºä¸¦ º¹±¸ÇÏÁö ¾ÊÀ» °æ¿ì, DROP VIEW¹®À¸·Î ÀÛµ¿ ºÒ´É ºä¸¦ ¸í½ÃÀûÀ¸·Î »èÁ¦Çϰųª ¶Ç´Â Á¤ÀÇ´Â ´Ù¸£Áö¸¸ µ¿ÀÏÇÑ À̸§À» °¡Áø »õ ºä¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÛµ¿ ºÒ´É ºä¿¡´Â SYSCAT.TABLES ¹× SYSCAT.VIEWS īŻ·Î±× ºäÀÇ Ç׸ñ¸¸ ÀÖ½À´Ï´Ù. SYSCAT.VIEWDEP, SYSCAT.TABAUTH, SYSCAT.COLUMNS ¹× SYSCAT.COLAUTH īŻ·Î±× ºä¿¡ ÀÖ´Â ¸ðµç Ç׸ñÀº Á¦°ÅµË´Ï´Ù.
¿ä¾à Å×À̺íÀ» º¯°æÇÒ ¼ö´Â ¾øÁö¸¸, »èÁ¦ÇÒ ¼ö´Â ÀÖ½À´Ï´Ù.
Å×À̺íÀ» ÂüÁ¶ÇÏ´Â ¸ðµç »öÀÎ, ±âº» Ű, ¿ÜºÎ Ű ¹× Á¡°Ë Á¦ÇÑÁ¶°ÇÀÌ »èÁ¦µË´Ï´Ù. Å×À̺íÀ» ÂüÁ¶ÇÏ´Â ¸ðµç ºä ¹× Æ®¸®°Å´Â »ç¿ë ºÒ°¡´É »óŰ¡ µË´Ï´Ù. »èÁ¦µÇ°Å³ª »ç¿ë ºÒ°¡´É »óÅ·Πǥ½ÃµÈ ¿ÀºêÁ§Æ®¿¡ Á¾¼ÓµÇ´Â ¸ðµç ÆÐŰÁö´Â ¹«È¿ÈµË´Ï´Ù. ÆÐŰÁö Á¾¼Ó¼º¿¡ ´ëÇØ¼´Â ¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ¿ä¾à Å×À̺íÀ» »èÁ¦ÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ¿ä¾à Å×À̺íÀ» »èÁ¦ÇϽʽÿÀ.
DROP TABLE <table_name>
´ÙÀ½ SQL¹®Àº ¿ä¾à Å×À̺í XT¸¦ »èÁ¦ÇÕ´Ï´Ù.
DROP TABLE XT
±âº» Å×À̺íÀÇ SELECT Ư±ÇÀ» ±ÇÇÑ Ãë¼ÒÇÏ¸é ¿ä¾à Å×À̺íÀÌ ÀÛµ¿ ºÒ´É »óŰ¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ´Ü°è´Â ÀÛµ¿ ºÒ´É ¿ä¾à Å×À̺íÀ» º¹±¸ÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù.
»ç¿ë ºÒ°¡´É »óÅ ¿ä¾à Å×À̺íÀ» º¹±¸ÇÏÁö ¾ÊÀ¸·Á´Â °æ¿ì, DROP TABLE¹®À» »ç¿ëÇÏ¿© »ç¿ë ºÒ°¡´É »óÅ ¿ä¾à Å×À̺íÀ» ¸í½ÃÀûÀ¸·Î »èÁ¦Çϰųª Á¤ÀÇ´Â ´Ù¸£Áö¸¸ µ¿ÀÏÇÑ À̸§À» »ç¿ëÇÏ¿© »õ ¿ä¾à Å×À̺íÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¿ë ºÒ°¡´É »óÅ ¿ä¾à Å×ÀÌºí¿¡´Â SYSCAT.TABLES ¹× SYSCAT.VIEWS īŻ·Î±× ºä¿¡ ÀÖ´Â Ç׸ñ¸¸ ÀÖ½À´Ï´Ù. SYSCAT.VIEWDEP, SYSCAT.TABAUTH, SYSCAT.COLUMNS ¹× SYSCAT.COLAUTH īŻ·Î±× ºäÀÇ ¸ðµç Ç׸ñÀº Á¦°ÅµË´Ï´Ù.
DROP¹®Àº µ¥ÀÌÅͺ£À̽º¿¡¼ ·¦ÆÛ¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼´Â DRDA ·¦ÆÛ¸¦ »èÁ¦ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
DROP WRAPPER DRDA
»èÁ¦µÇ´Â ·¦ÆÛ¿¡ Á¾¼ÓµÈ ¸ðµç ¼¹ö, À¯Çü ¸ÊÇÎ, ÇÔ¼ö ¸ÊÇÎ, »ç¿ëÀÚ ¸ÊÇÎ ¹× º°¸íÀÌ »èÁ¦µË´Ï´Ù. ·¦ÆÛ¸¦ »èÁ¦ÇÒ ¶§¿¡´Â ½ÅÁßÇØ¾ß ÇÕ´Ï´Ù.
DROP ·¦ÆÛ¿¡ ´ëÇØ SYSADM ¶Ç´Â DBADM ±ÇÇÑ Áß Çϳª¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
·¦ÆÛ »èÁ¦¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ALTER SERVER¹®Àº ¿¬ÇÕ µ¥ÀÌÅͺ£À̽º īŻ·Î±×¿¡¼ ±âÁ¸ÀÇ ¼¹ö Á¤ÀǸ¦ ¼öÁ¤ÇÕ´Ï´Ù. ÀÌ ¸í·É¹®À» »ç¿ëÇÏ¿© ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¸í·É¹®À» »ç¿ëÇÏ¿© dbname ¶Ç´Â node ¼¹ö ¿É¼ÇÀ» ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
´ÙÀ½ ¿¹¿¡¼´Â ORA1 ¼¹ö¸¦ º¯°æÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
ALTER SERVER ORA1 OPTIONS (SET CPU_RATIO '5.0')
¼¹ö´Â ¿¬ÇÕ µ¥ÀÌÅͺ£À̽º¿¡¼ »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ¿¹¿¡¼´Â ORALOC01 ¼¹ö¸¦ »èÁ¦ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
DROP SERVER ORALOC01
»èÁ¦µÇ´Â ¼¹ö¿¡ Á¾¼ÓµÈ ¸ðµç À¯Çü ¸ÊÇÎ, ÇÔ¼ö ¸ÊÇÎ, »ç¿ëÀÚ ¸ÊÇÎ ¹× º°¸íÀº »èÁ¦µË´Ï´Ù. ¼¹ö¸¦ »èÁ¦ÇÒ ¶§¿¡´Â ½ÅÁßÇØ¾ß ÇÕ´Ï´Ù.
ALTER ¶Ç´Â DROP ¼¹ö¿¡ ´ëÇØ SYSADM ¶Ç´Â DBADM ±ÇÇÑ Áß Çϳª¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
¼¹ö »èÁ¦ ¹× º¯°æ¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ALTER NICKNAME¹®À» »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ¼Ò½º Å×ÀÌºí ¶Ç´Â ºä¿¡ ´ëÇØ Áö¿ªÀûÀ¸·Î ÀúÀåµÈ Á¤º¸¸¦ °»½ÅÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌ ¸í·É¹®À» »ç¿ëÇÏ¿© Ä÷³¿¡ ´ëÇÑ Áö¿ª À̸§À» º¯°æÇϰųª ¶Ç´Â Ä÷³ µ¥ÀÌÅÍ À¯ÇüÀ» ´Ù¸¥ µ¥ÀÌÅÍ À¯ÇüÀ¸·Î ¸ÊÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸í·É¹®À» »ç¿ëÇÏ¿© Ä÷³ ¿É¼ÇÀ» Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ALTER NICKNAME ±¸¹®¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
º°¸íÀÌ »èÁ¦µÇ¸é, ÇØ´ç º°¸í¿¡ ÀÛ¼ºµÈ ºä°¡ ÀÛµ¿ ºÒ´ÉÀ¸·Î Ç¥½ÃµË´Ï´Ù. º°¸íÀÌ ºä¿¡¼ ÂüÁ¶µÇ¸é, º°¸í Ä÷³ À̸§ ¶Ç´Â µ¥ÀÌÅÍ À¯ÇüÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ ¸í·É¹®À» »ç¿ëÇÏ·Á¸é, SYSADM ¶Ç´Â DBADM ±ÇÇÑ Áß Çϳª¸¦ º¸À¯Çϰųª, º°¸í¿¡ ´ëÇØ CONTROL ¶Ç´Â ALL µ¥ÀÌÅͺ£À̽º Ư±ÇÀÌ Àְųª, ALTERIN(ÇöÀç ½ºÅ°¸¶¿¡ ´ëÇØ) ½ºÅ°¸¶ Ư±ÇÀÌ Àְųª, ¿¬ÇÕ µ¥ÀÌÅͺ£À̽º¿¡¼ º°¸í Á¤ÀÇÀÚ¿©¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ¿¹¿¡¼´Â Ä÷³ÀÇ Áö¿ª À̸§À» COL1¿¡¼ NEWCOL·Î º¯°æÇÏ¿© º°¸í TESTNNÀ» º¯°æÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
ALTER NICKNAME TESTNN ALTER COLUMN COL1 LOCAL NAME NEWCOL
´ÙÀ½ ¿¹¿¡¼´Â º°¸í TESTNNÀ» »èÁ¦ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.
DROP NICKNAME TESTNN
Ä÷³ ¿É¼ÇÀ̶ó°í ÇÏ´Â ¸Å°³º¯¼ö¿¡ ÁöÁ¤ÇÑ °ªÀÇ ¾ç½ÄÀ¸·Î Ä÷³ Á¤º¸¸¦ ÁöÁ¤ÇϽʽÿÀ. ÀÌµé °ªÀ» ´ë¹®ÀÚ ¶Ç´Â ¼Ò¹®ÀÚ·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °ªÀ» ¼³¸íÇϰí Ãß°¡ Á¤º¸¸¦ Á¦°øÇÏ´Â "ȯ°æÀû °í·Á»çÇ×" Àå ³¡¿¡ ÀÖ´Â "Ǫ½¬´Ù¿î ±âȸ¿¡ ¿µÇâÀ» ÁÖ´Â º°¸í Ư¼º" ÀýÇÏ¿¡ ÀÖ´Â "Ä÷³ ¿É¼Ç"À» Âü°íÇϽʽÿÀ.
»öÀÎ Á¤ÀÇ, »öÀÎ È®Àå ¶Ç´Â »öÀÎ ½ºÆåÀÇ ÀýÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. »öÀÎ ¶Ç´Â »öÀÎ È®ÀåÀ» »èÁ¦ÇÑ ÈÄ ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù(»öÀÎ ¶Ç´Â »öÀÎ ½ºÆåÀ» »èÁ¦Çصµ ´Ù¸¥ ¿ÀºêÁ§Æ®°¡ »èÁ¦µÇÁö´Â ¾ÊÁö¸¸, ÀϺΠÆÐŰÁö´Â ¹«È¿ÈµÉ ¼ö ÀÖ½À´Ï´Ù).
Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© »öÀÎ, »öÀÎ È®Àå ¶Ç´Â »öÀÎ ½ºÆåÀ» »èÁ¦ÇÏ·Á¸é, ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
|
¸í·ÉÇàÀ» »ç¿ëÇÏ¿© »öÀÎ, »öÀÎ È®Àå ¶Ç´Â »öÀÎ ½ºÆåÀ» »èÁ¦ÇÏ·Á¸é, ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.
DROP INDEX <index_name>
´ÙÀ½ SQL¹®Àº PH¶ó°í ÇÏ´Â »öÀÎÀ» »èÁ¦ÇÕ´Ï´Ù.
DROP INDEX PH
´ÙÀ½ SQL¹®Àº IX_MAPÀ̶ó°í ÇÏ´Â »öÀÎ È®ÀåÀ» »èÁ¦ÇÕ´Ï´Ù.
DROP INDEX EXTENSION ix_map RESTRICT
»öÀÎ È®ÀåÀÇ À̸§Àº īŻ·Î±×¿¡ ±â¼úµÈ »öÀÎ È®ÀåÀ» ½Äº°ÇØ¾ß ÇÕ´Ï´Ù. RESTRICT ÀýÀº »öÀÎ È®Àå Á¤ÀÇ¿¡ Á¾¼ÓµÇ´Â »öÀÎÀ» Á¤ÀÇÇÒ ¼ö ¾ø´Ù´Â ±ÔÄ¢À» ½Ç½ÃÇÕ´Ï´Ù. ±âº» »öÀÎÀÌ ÀÌ »öÀÎ È®Àå¿¡ Á¾¼ÓµÇ´Â °æ¿ì, »èÁ¦¿¡ ½ÇÆÐÇÕ´Ï´Ù.
±âº» Ű ¶Ç´Â °íÀ¯ »öÀΠŰ(»öÀÎ ½ºÆåÀÌ ¾Æ´Ñ ÇÑ)´Â ¸í½ÃÀûÀ¸·Î »èÁ¦µÉ ¼ö ¾ø½À´Ï´Ù. ´ÙÀ½ ¹æ½Ä Áß Çϳª¸¦ »ç¿ëÇÏ¿© À̸¦ »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù.
»èÁ¦µÈ »öÀο¡ ÀÇÁ¸ÇÏ´Â ¸ðµç ÆÐŰÁö ¹× ij½¬µÈ µ¿Àû SQL¹®Àº À¯È¿ÇÏÁö ¾ÊÀ½À¸·Î Ç¥½ÃµË´Ï´Ù. ¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. ÀÀ¿ëÇÁ·Î±×·¥Àº »öÀÎÀÇ Ãß°¡ ¶Ç´Â »èÁ¦·Î ÀÎÇÑ º¯°æ»çÇ×ÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
¸í·É¹® Á¾¼Ó¼º¿¡´Â ÆÐŰÁö ¹× ij½¬µÈ µ¿Àû SQL¹®ÀÌ Æ÷ÇԵ˴ϴÙ. ÆÐŰÁö¶õ ƯÁ¤ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ °¡Àå È¿°úÀûÀÎ ¹æ¹ýÀ¸·Î µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÇÊ¿ä·Î ÇÏ´Â Á¤º¸°¡ µé¾î ÀÖ´Â µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ¹ÙÀεùÀ̶õ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§ µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ÇÊ¿ä·Î ÇÏ´Â ÆÐŰÁö¸¦ ÀÛ¼ºÇÏ´Â ÇÁ·Î¼¼½ºÀÔ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼¿¡¼ ÆÐŰÁö ÀÛ¼º ¹æ¹ýÀ» ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÕ´Ï´Ù.
ÆÐŰÁö ¹× ij½¬µÈ µ¿Àû SQL¹®Àº ¿©·¯ À¯ÇüÀÇ ¿ÀºêÁ§Æ®¿¡ Á¾¼ÓµÉ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç ¿ÀºêÁ§Æ®ÀÇ Àüü ¸ñ·ÏÀº SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÌµé ¿ÀºêÁ§Æ®´Â SQL SELECT¹®¿¡ Æ÷ÇÔµÈ Å×ÀÌºí ¶Ç´Â »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¿Í °°ÀÌ ¸í½ÃÀûÀ¸·Î ÂüÁ¶µÉ ¼ö ÀÖ½À´Ï´Ù. ¿ÀºêÁ§Æ®´Â ¶ÇÇÑ ³»ÀçÀûÀ¸·Î ÂüÁ¶µÉ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, »óÀ§ Å×À̺íÀÇ ÇàÀÌ »èÁ¦µÉ ¶§ ÂüÁ¶ Á¦ÇÑÁ¶°Ç¿¡ À§¹èµÇÁö ¾Êµµ·Ï Çϱâ À§ÇØ Á¡°ËµÇ¾î¾ß ÇÏ´Â Á¾¼Ó Å×À̺íÀÌ ¿©±â¿¡ ÇØ´çµË´Ï´Ù. ÆÐŰÁö´Â ÆÐŰÁö ÀÛ¼ºÀÚ¿¡°Ô ±ÇÇÑ ºÎ¿©µÈ Ư±Ç¿¡µµ Á¾¼ÓµË´Ï´Ù.
ÆÐŰÁö ¶Ç´Â ij½¬µÈ µ¿Àû SQL¹®ÀÌ ¿ÀºêÁ§Æ®¿¡ ÀÇÁ¸Çϰí ÇØ´ç ¿ÀºêÁ§Æ®°¡ »èÁ¦µÇ¸é, ÆÐŰÁö ¶Ç´Â ij½¬µÈ µ¿Àû SQL¹®Àº "À¯È¿ÇÏÁö ¾ÊÀº" »óŰ¡ µË´Ï´Ù. ÆÐŰÁö°¡ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¿¡ ÀÇÁ¸Çϰí ÇØ´ç ÇÔ¼ö°¡ »èÁ¦µÇ¸é, ÆÐŰÁö´Â "»ç¿ë ºÒ°¡´É" »óÅ¿¡ ³õÀÔ´Ï´Ù.
À¯È¿ÇÏÁö ¾ÊÀº »óÅ¿¡ Àִ ij½¬µÈ µ¿Àû SQL¹®Àº ´ÙÀ½¿¡ »ç¿ëµÉ ¶§ ÀÚµ¿À¸·Î ´Ù½Ã ÃÖÀûȵ˴ϴÙ. ¸í·É¹®¿¡¼ ÇÊ¿äÇÑ ¿ÀºêÁ§Æ®°¡ »èÁ¦µÇ¸é, µ¿Àû SQL¹®ÀÇ ½ÇÇàÀº ¿À·ù ¸Þ½ÃÁö¿Í ÇÔ²² ½ÇÆÐÇÏ°Ô µË´Ï´Ù.
À¯È¿ÇÏÁö ¾ÊÀº »óÅ¿¡ ÀÖ´Â ÆÐŰÁö´Â ´ÙÀ½¿¡ »ç¿ëµÉ ¶§ ³»ÀçÀûÀ¸·Î ¸®¹ÙÀεåµË´Ï´Ù. ÀÌ·¯ÇÑ ÆÐŰÁö ¶ÇÇÑ ¸í½ÃÀûÀ¸·Î ¸®¹ÙÀεåµÉ ¼ö ÀÖ½À´Ï´Ù. Æ®¸®°Å°¡ »èÁ¦µÇ¾ú±â ¶§¹®¿¡ ÆÐŰÁö°¡ À¯È¿ÇÏÁö ¾ÊÀº °ÍÀ¸·Î Ç¥½ÃµÈ °æ¿ì, ¸®¹ÙÀÎµå ÆÐŰÁö´Â ´õ ÀÌ»ó Æ®¸®°Å¸¦ È£ÃâÇÏÁö ¾Ê½À´Ï´Ù.
ÀÛµ¿ ºÒ´É »óÅ¿¡ ÀÖ´Â ÆÐŰÁö´Â »ç¿ëµÇ±â Àü¿¡ ¸í½ÃÀûÀ¸·Î ¸®¹ÙÀεåµÇ¾î¾ß ÇÕ´Ï´Ù. ÆÐŰÁö ¹ÙÀÎµå ¹× ¸®¹ÙÀε忡 ´ëÇØ¼´Â ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
¿¬ÇÕ µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¿¡´Â ºñ½ÁÇÑ Á¾¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¼¹ö¸¦ »èÁ¦Çϸé, ÇØ´ç ¼¹ö¿¡ °ü·ÃµÈ º°¸íÀ» ÂüÁ¶ÇÏ´Â ÆÐŰÁö ¶Ç´Â ij½¬µÈ µ¿Àû SQLÀº À¯È¿ÇÏÁö ¾Ê°Ô µË´Ï´Ù.
¾î¶² °æ¿ì¿¡´Â, ÆÐŰÁö¸¦ ¸®¹ÙÀεåÇÏ´Â °ÍÀÌ ºÒ°¡´ÉÇÒ ¶§µµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Å×À̺íÀÌ »èÁ¦µÈ ÈÄ ´Ù½Ã ÀÛ¼ºµÇÁö ¾ÊÀ¸¸é, ÆÐŰÁö´Â ¸®¹ÙÀεåµÉ ¼ö ¾ø½À´Ï´Ù. ÀÌ °æ¿ì¿¡´Â, ¿ÀºêÁ§Æ®¸¦ ´Ù½Ã ÀÛ¼ºÇϰųª »èÁ¦µÈ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ÀÀ¿ëÇÁ·Î±×·¥À» º¯°æÇØ¾ß ÇÕ´Ï´Ù.
´ëºÎºÐÀÇ °æ¿ì, Á¦ÇÑÁ¶°Ç Áß Çϳª°¡ »èÁ¦µÉ °æ¿ì¿¡´Â ÆÐŰÁö¸¦ ¸®¹ÙÀεåÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ½Ã½ºÅÛ Ä«Å»·Î±× ºä´Â ÆÐŰÁö ¹× ÆÐŰÁö Á¾¼Ó¼ºÀÇ »óŸ¦ ÆÇº°ÇÏ´Â µ¥ µµ¿òÀ» ÁÝ´Ï´Ù.
¿ÀºêÁ§Æ® Á¾¼Ó¼º¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â SQL ÂüÁ¶¼ ¸Å´º¾ó¿¡ ÀÖ´Â DROP¹®À» ÂüÁ¶ÇϽʽÿÀ.