°ü¸® ¾È³»¼­


µ¥ÀÌÅͺ£À̽º º¯°æ

µ¥ÀÌÅͺ£À̽º¸¦ º¯°æÇÒ ¶§¿¡´Â µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÒ ¶§ ¸¸Å­ÀÇ Å¸½ºÅ©¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Å¸½ºÅ©´Â ÀÌÀü¿¡ ÀÛ¼ºµÈ µ¥ÀÌÅͺ£À̽ºÀÇ ¾ç»óÀ» °»½ÅÇϰųª »èÁ¦ÇÕ´Ï´Ù. ¼öÇàÇÒ Å¸½ºÅ©´Â ´ÙÀ½°ú °°Àº °ÍÀÌ ÀÖ½À´Ï´Ù.

µ¥ÀÌÅͺ£À̽º »èÁ¦

ºñ·Ï µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ÀϺΠ¿ÀºêÁ§Æ®¸¦ º¯°æÇÒ ¼ö´Â À־, µ¥ÀÌÅͺ£À̽º ÀÚü¸¦ º¯°æÇÒ ¼ö´Â ¾ø½À´Ï´Ù. »èÁ¦Çϰųª ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ »èÁ¦ÇÏ°Ô µÇ¸é ÇØ´çµÇ´Â ¸ðµç ¿ÀºêÁ§Æ®, ÄÁÅ×ÀÌ³Ê ¹× °ü·Ã ÆÄÀÏÀÌ »èÁ¦µÇ¹Ç·Î ÆÄ±Þ È¿°ú°¡ ¸Å¿ì Ä¿Áý´Ï´Ù. »èÁ¦µÈ µ¥ÀÌÅͺ£À̽º´Â µ¥ÀÌÅͺ£À̽º µð·ºÅ丮¿¡¼­ Á¦°Å(īŻ·Î±× ÇØÁ¦)µË´Ï´Ù.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ »èÁ¦ÇϽʽÿÀ.
  1. µ¥ÀÌÅͺ£À̽º Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. »èÁ¦ÇÏ·Á´Â µ¥ÀÌÅͺ£À̽º¸¦ ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ »èÁ¦¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. È®ÀÎ »óÀÚ¸¦ Ŭ¸¯Çϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ »èÁ¦ÇϽʽÿÀ.

   DROP DATABASE <name>

´ÙÀ½ ¸í·ÉÀº µ¥ÀÌÅͺ£À̽º SAMPLEÀ» »èÁ¦ÇÕ´Ï´Ù.

   DROP DATABASE SAMPLE
ÁÖ:SAMPLE µ¥ÀÌÅͺ£À̽ºÀÇ ½ÃÇèÀ» °è¼ÓÇÏ·Á¸é, À̸¦ »èÁ¦ÇÏ¸é ¾ÈµË´Ï´Ù. SAMPLE µ¥ÀÌÅͺ£À̽º¸¦ »èÁ¦ÇÑ ÈÄ À̸¦ ´Ù½Ã »ç¿ëÇÏ·Á¸é, ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

³ëµå ±×·ì º¯°æ

ÇÁ·Î¼¼¼­ Ãß°¡¸¦ ÅëÇØ ±¸¼º Á¶Á¤¿¡¼­ ³ëµå ±×·ì º¯°æ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

³ëµå¸¦ Ãß°¡Çϰųª »èÁ¦Çϸé, ³ëµå ±×·ìÀÇ »õ·Î¿î ³ëµå ¼¼Æ®¿¡ ÇöÀç µ¥ÀÌÅ͸¦ ÀçºÐ¹èÇØ¾ß ÇÕ´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é, REDISTRIBUTE NODEGROUP ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ÀÌ ÁÖÁ¦¿¡ °üÇÑ Á¤º¸´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ °ÉÄ£ µ¥ÀÌÅÍ ÀçºÐ»êÀ» ÂüÁ¶ÇϽʽÿÀ Command Reference¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

Å×ÀÌºí °ø°£ º¯°æ

µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇϸé, ÃÖ¼ÒÇÑ ¼¼ °³ÀÇ Å×ÀÌºí °ø°£À» ÀÛ¼ºÇϽʽÿÀ. īŻ·Î±× Å×ÀÌºí °ø°£(SYSCATSPACE), »ç¿ëÀÚ Å×ÀÌºí °ø°£(±âº» À̸§Àº USERSPACE1) ¹× ÇϳªÀÇ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£(±âº» À̸§Àº TEMPSPACE1)ÀÔ´Ï´Ù. Àû¾îµµ ÀÌ Å×ÀÌºí °ø°£ Áß Çϳª°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¿øÇÏ´Â °æ¿ì, Ãß°¡ »ç¿ëÀÚ¿Í Àӽà Å×ÀÌºí °ø°£À» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ:īŻ·Î±× Å×ÀÌºí °ø°£ SYSCATSPACE¸¦ »èÁ¦ÇØ¾ß Çϸç Ç×»ó Àû¾îµµ ÇϳªÀÇ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÑ ÈÄ¿¡ ÆäÀÌÁö Å©±â³ª Å×ÀÌºí °ø°£ÀÇ È®Àå Å©±â¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.

ÀÌ Àý¿¡¼­´Â ´ÙÀ½°ú °°ÀÌ Å×ÀÌºí °ø°£À» º¯°æÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

Å×ÀÌºí °ø°£¿¡ °üÇÑ ¼³°è Á¤º¸´Â Å×ÀÌºí °ø°£ ¼³°è ¹× ¼±Åÿ¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

DMS Å×ÀÌºí °ø°£¿¡ ÄÁÅ×ÀÌ³Ê Ãß°¡

Å×ÀÌºí °ø°£¿¡ Çϳª ÀÌ»óÀÇ ÄÁÅ×À̳ʸ¦ Ãß°¡ÇÏ¿© DMS Å×ÀÌºí °ø°£(MANAGED BY DATABASEÀý·Î ÀÛ¼ºµÈ Å×ÀÌºí °ø°£)ÀÇ Å©±â¸¦ Áõ°¡½Ãų ¼ö ÀÖ½À´Ï´Ù.

Å×ÀÌºí °ø°£ÀÇ ³»¿ëÀÌ ¸ðµç ÄÁÅ×À̳ʸ¦ ÅëÇØ ´Ù½Ã Á¶Á¤µË´Ï´Ù. ÀçÁ¶Á¤ÇÏ´Â µ¿¾È¿¡µµ Å×ÀÌºí °ø°£¿¡ ´ëÇÑ ¾×¼¼½º´Â Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù. µÑ ÀÌ»óÀÇ ÄÁÅ×À̳ʸ¦ Ãß°¡ÇØ¾ß ÇÒ °æ¿ì¿¡´Â, ÄÁÅ×À̳ʸ¦ µ¿½Ã¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© DMS Å×ÀÌºí °ø°£¿¡ ÄÁÅ×À̳ʸ¦ Ãß°¡ÇϽʽÿÀ.
  1. Å×ÀÌºí °ø°£ Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. ÄÁÅ×À̳ʸ¦ Ãß°¡ÇÏ·Á´Â Å×ÀÌºí °ø°£À» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÑ ÈÄ, ÆË¾÷ ¸Þ´º¿¡¼­ º¯°æÀ» ¼±ÅÃÇϽʽÿÀ
  3. Ãß°¡¸¦ Ŭ¸¯Çϰí, Á¤º¸¸¦ ¿Ï·áÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  4. Å×ÀÌºí °ø°£ÀÌ ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ȯ°æÀÎ °æ¿ì, Å×ÀÌºí °ø°£ÀÇ ¼º´É ¸Å°³º¯¼ö¸¦ º¯°æÇÏ·Á´Â °æ¿ì °í±ÞÀ» Ŭ¸¯ÇϽʽÿÀ.
  5. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© 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 Å×ÀÌºí °ø°£¿¡¼­ ÄÁÅ×ÀÌ³Ê ¼öÁ¤

Å×ÀÌºí °ø°£°ú ¿¬°üµÈ Çϳª ÀÌ»óÀÇ ÄÁÅ×À̳ʸ¦ È®ÀåÇϰųª Çϳª ÀÌ»óÀÇ ÄÁÅ×À̳ÊÀÇ Å©±â¸¦ ÀçÁ¶Á¤ÇÏ¿© 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 ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ Å×ÀÌºí °ø°£À» »èÁ¦ÇϽʽÿÀ.
  1. Å×ÀÌºí °ø°£ Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. »èÁ¦ÇÏ·Á´Â Å×ÀÌºí °ø°£À» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ »èÁ¦¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. È®Á¤ »óÀÚ¸¦ Ŭ¸¯Çϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ Å×ÀÌºí¸¦ »èÁ¦ÇϽʽÿÀ.

   DROP TABLESPACE <name>

´ÙÀ½ SQL¹®Àº ACCOUNTING Å×ÀÌºí °ø°£À» »èÁ¦ÇÕ´Ï´Ù.

   DROP TABLESPACE ACCOUNTING

½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£ »èÁ¦

¶Ç´Ù¸¥ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» ¿ì¼± ÀÛ¼ºÇÏÁö ¾Ê°í ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿Ö³ÄÇϸé, µ¥ÀÌÅͺ£À̽º¿¡´Â Àû¾îµµ ÇϳªÀÇ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£ÀÌ Ç×»ó ÀÖ¾î¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, SMS Àӽà Å×ÀÌºí °ø°£¿¡ ÄÁÅ×À̳ʸ¦ Ãß°¡ÇÏ·Á¸é, ¸ÕÀú »õ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» Ãß°¡ÇÑ ÈÄ ÀÌÀü ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛ Å×ÀÌºí °ø°£À» »èÁ¦ÇϽʽÿÀ.
  1. Å×ÀÌºí °ø°£ Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. ±âŸ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£¿¡¼­, Å×ÀÌºí °ø°£ ¾ÆÀÌÄÜÀ» ¸¶¿ì½ºÀÇ ¿À¸¥ÂÊ ¹öưÀ¸·Î ¼±ÅÃÇϰí ÀÛ¼º --> ¸¶¹ý»ç¸¦ »ç¿ëÇÑ Å×ÀÌºí °ø°£À» ¼±ÅÃÇϽʽÿÀ. ±×·¸Áö ¾ÊÀ¸¸é ´Ü°è 4·Î °Ç³Ê¶Ù½Ê½Ã¿À.
  3. ÇÊ¿äÇÑ °æ¿ì »õ·Î¿î ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÏ·Á¸é ¸¶¹ý»ç¿¡ ÀÖ´Â ´Ü°è¿¡ µû¸£½Ê½Ã¿À.
  4. âÀÇ ¿À¸¥ÂÊ¿¡¼­(¸ñÂ÷ ÆÐ³Î) Å×ÀÌºí °ø°£ÀÇ ¸ñ·ÏÀ» Ç¥½ÃÇÏ·Á¸é Å×ÀÌºí °ø°£ Æú´õ¸¦ ´Ù½Ã Ŭ¸¯ÇϽʽÿÀ.
  5. »èÁ¦ÇÏ·Á´Â ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ »èÁ¦¸¦ Ŭ¸¯ÇϽʽÿÀ.
  6. È®Á¤ »óÀÚ¸¦ Ŭ¸¯Çϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¿ÀÁ÷ ÇϳªÀÇ ½Ã½ºÅÛ Àӽà Å×ÀÌºí °ø°£À» °¡Áø °æ¿ì, »èÁ¦Çϱâ Àü¿¡ ¶Ç´Ù¸¥ °ÍÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. À̰ÍÀº ´ÙÀ½À» ÀÔ·ÂÇÏ¿© ¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù.

   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¹®À» ½ÃµµÇÒ ¶§¿¡´Â ½ºÅ°¸¶ À̸§ÀÌ Ä«Å»·Î±×¿¡ ÀÖ¾î¾ß Çϰí, ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù°¡ ¸®Åϵ˴ϴÙ.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ½ºÅ°¸¶¸¦ »èÁ¦ÇϽʽÿÀ.
  1. ½ºÅ°¸¶ Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. »èÁ¦ÇÏ·Á´Â ½ºÅ°¸¶¸¦ ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ »èÁ¦¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. È®Á¤ »óÀÚ¸¦ Ŭ¸¯Çϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ½ºÅ°¸¶¸¦ »èÁ¦ÇϽʽÿÀ.

   DROP SCHEMA <name>

´ÙÀ½ ¿¹¿¡¼­´Â ½ºÅ°¸¶ "joeschma"°¡ »èÁ¦µË´Ï´Ù.

   DROP SCHEMA joeschma RESTRICT

RESTRICT Ű¿öµå´Â µ¥ÀÌÅͺ£À̽º¿¡¼­ »èÁ¦µÇ´Â ½ºÅ°¸¶ÀÇ °æ¿ì ¾î¶°ÇÑ ¿ÀºêÁ§Æ®µµ ÁöÁ¤µÈ ½ºÅ°¸¶¿¡ Á¤ÀÇµÉ ¼ö ¾ø´Ù´Â ±ÔÄ¢À» ½Ç½ÃÇÕ´Ï´Ù.

±¸Á¶ ¹× ³»¿ë¿¡¼­ Å×ÀÌºí ¼öÁ¤

Å×ÀÌºí ±¸Á¶ ¹× ³»¿ë ¼öÁ¤¿¡ ÇÊ¿äÇÑ Å¸½ºÅ©¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.

Å×À̺í¿ë Æ®¸®°Å¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ´õ ÀÌ»ó ÀûÇÕÇÏÁö ¾ÊÀº ¸ðµç Æ®¸®°Å¸¦ »èÁ¦ÇØ¾ß Çϰí(Æ®¸®°Å »èÁ¦ ÂüÁ¶), ´ëü Æ®¸®°Å¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù(Æ®¸®°Å ÀÛ¼º ÂüÁ¶).

±âÁ¸ Å×ÀÌºí¿¡ Ä÷³ Ãß°¡

Ä÷³ Á¤ÀÇ¿¡´Â Ä÷³ À̸§, µ¥ÀÌÅÍ À¯Çü ¹× ÇÊ¿äÇÑ Á¦ÇÑÁ¶°ÇÀÌ Æ÷ÇԵ˴ϴÙ.

»õ Ä÷³ÀÌ ±âÁ¸ Å×ÀÌºí¿¡ Ãß°¡µÉ ¶§¿¡´Â, ½Ã½ºÅÛ Ä«Å»·Î±×ÀÇ Å×ÀÌºí ¼³¸í¸¸ÀÌ ¼öÁ¤µÇ¹Ç·Î, Å×À̺í·ÎÀÇ ¾×¼¼½º ½Ã°£¿¡ Áï°¢ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. ±âÁ¸ÀÇ ·¹ÄÚµå´Â UPDATE¹®À» »ç¿ëÇÏ¿© ¼öÁ¤µÉ ¶§±îÁö ¹°¸®ÀûÀ¸·Î º¯°æµÇÁö ¾Ê¾Ò½À´Ï´Ù. Å×ÀÌºí¿¡¼­ ±âÁ¸ÀÇ ÇàÀ» °Ë»öÇÒ ¶§, »õ·Î¿î Ä÷³ÀÌ Á¤ÀÇµÈ ¹æ¹ý¿¡ µû¶ó ³Î(NULL) ¶Ç´Â ±âº»°ªÀÌ »õ·Î¿î Ä÷³¿¡ Á¦°øµË´Ï´Ù. Å×À̺íÀÌ ÀÛ¼ºµÈ ÈÄ Ãß°¡µÇ´Â Ä÷³Àº NOT NULL·Î Á¤ÀÇµÉ ¼ö ¾ø½À´Ï´Ù. ÀÌ´Â NOT NULL WITH DEFAULT ¶Ç´Â ³Î(NULL) ÀÔ·Â °¡´ÉÀ¸·Î Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ±âÁ¸ Å×ÀÌºí¿¡ Ä÷³À» Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
  1. Å×ÀÌºí Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. Ä÷³À» Ãß°¡ÇÏ·Á´Â Å×À̺íÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÑ ÈÄ, ÆË¾÷ ¸Þ´º¿¡¼­ º¯°æÀ» ¼±ÅÃÇϽʽÿÀ.
  3. Ä÷³ ÆäÀÌÁö¸¦ Á¡°ËÇϰí, Ä÷³¿¡ ´ëÇÑ Á¤º¸¸¦ ¿Ï·áÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ±âÁ¸ Å×ÀÌºí¿¡ Ä÷³À» Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

   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 Ä÷³ÀÇ ±æÀ̸¦ Áõ°¡½ÃÄÑ Ä÷³ÀÇ Æ¯¼ºÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹®ÀÚ ¼ö´Â »ç¿ëµÇ´Â ÆäÀÌÁö Å©±â¿¡ ¸Â´Â °ª±îÁö Áõ°¡µÉ ¼ö ÀÖ½À´Ï´Ù.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ±âÁ¸ Å×À̺íÀÇ Ä÷³À» ¼öÁ¤ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
  1. Å×ÀÌºí Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. ¿À¸¥ÂÊ ºÐÇÒ Ã¢¿¡ ÀÖ´Â Å×ÀÌºí ¸ñ·Ï¿¡¼­, Ä÷³À» ¼öÁ¤ÇÏ·Á´Â Å×À̺íÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ º¯°æÀ» ¼±ÅÃÇϽʽÿÀ.
  3. Ä÷³ ÆäÀÌÁö¸¦ Á¡°ËÇϰí, Ä÷³À» ¼±ÅÃÇϰí, º¯°æÀ» Ŭ¸¯ÇϽʽÿÀ.
  4. Ä÷³¿¡ »õ ¹ÙÀÌÆ® ¼ö¸¦ ±æÀÌ¿¡ ÀÔ·ÂÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ±âÁ¸ Å×À̺íÀÇ Ä÷³À» ¼öÁ¤ÇÏ·Á¸é ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

   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¹®À» »ç¿ëÇÏ¿© Á¡°Ë º¸·ù »óŸ¦ ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇϽʽÿÀ. Å×À̺íÀÌ »óÀ§ Å×À̺íÀÎ °æ¿ì¿¡´Â ¸ðµç Á¾¼Ó Å×ÀÌºí ¹× ÇÏÀ§ Å×ÀÌºí¿¡ ´ëÇØ Á¡°Ë º¸·ù°¡ ³»ÀçÀûÀ¸·Î ¼³Á¤µË´Ï´Ù.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ±âº» ۸¦ Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
  1. Å×ÀÌºí Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. ¼öÁ¤ÇÏ·Á´Â Å×À̺íÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÑ ÈÄ, ÆË¾÷ ¸Þ´º¿¡¼­ º¯°æÀ» ¼±ÅÃÇϽʽÿÀ.
  3. ±âº» Ű ÆäÀÌÁö¿¡¼­, ±âº» Ű·Î¼­ Çϳª ÀÌ»óÀÇ Ä÷³À» ¼±ÅÃÇϰí, È­»ìÇ¥¸¦ Ŭ¸¯ÇÏ¿© À̵¿ÇϽʽÿÀ.
  4. ¼±ÅÃÀû: ±âº» ŰÀÇ Á¦ÇÑÁ¶°Ç À̸§À» ÀÔ·ÂÇϽʽÿÀ.
  5. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ±âº» ۸¦ Ãß°¡ÇϽʽÿÀ.

   ALTER TABLE <name>
      ADD CONSTRAINT <column_name>
      PRIMARY KEY <column_name>

¿ÜºÎ ۰¡ Å×ÀÌºí¿¡ Ãß°¡µÇ¸é, ´ÙÀ½°ú °°Àº ¸í·É¹®ÀÌ µé¾î ÀÖ´Â ÆÐŰÁö¿Í ij½¬µÈ µ¿Àû SQLÀº À¯È¿ÇÏÁö ¾ÊÀ½À¸·Î Ç¥½ÃµË´Ï´Ù.

¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ¿ÜºÎ ۸¦ Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
  1. Å×ÀÌºí Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. ¼öÁ¤ÇÏ·Á´Â Å×À̺íÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÑ ÈÄ, ÆË¾÷ ¸Þ´º¿¡¼­ º¯°æÀ» ¼±ÅÃÇϽʽÿÀ.
  3. ¿ÜºÎ Ű ÆäÀÌÁö¿¡¼­, Ãß°¡¸¦ Ŭ¸¯ÇϽʽÿÀ.
  4. ¿ÜºÎ Ű Ãß°¡ â¿¡¼­, »óÀ§ Å×À̺í Á¤º¸¸¦ ÁöÁ¤ÇϽʽÿÀ.
  5. Çϳª ÀÌ»óÀÇ Ä÷³ÀÌ ¿ÜºÎ ۰¡ µÇµµ·Ï ¼±ÅÃÇϰí, È­»ìÇ¥¸¦ Ŭ¸¯ÇÏ¿© À̵¿ÇϽʽÿÀ.
  6. »óÀ§ Å×À̺íÀÇ ÇàÀÌ »èÁ¦µÇ°Å³ª °»½ÅµÉ ¶§ Á¾¼Ó Å×ÀÌºí¿¡¼­ ¼öÇàÇÒ Á¶Ä¡¸¦ ÁöÁ¤ÇϽʽÿÀ. ¶ÇÇÑ ¿ÜºÎ Ű¿¡ ´ëÇÑ Á¦ÇÑÁ¶°Ç À̸§À» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  7. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ¿ÜºÎ ۸¦ Ãß°¡ÇϽʽÿÀ.

   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ÀÌ À¯È¿ÇÏÁö ¾ÊÀ½À¸·Î Ç¥½ÃµË´Ï´Ù. ¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» Ãß°¡ÇϽʽÿÀ.
  1. Å×ÀÌºí Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. ¼öÁ¤ÇÏ·Á´Â Å×À̺íÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÑ ÈÄ, ÆË¾÷ ¸Þ´º¿¡¼­ º¯°æÀ» ¼±ÅÃÇϽʽÿÀ.
  3. Á¡°Ë Á¦ÇÑÁ¶°Ç ÆäÀÌÁö¿¡¼­, Ãß°¡¸¦ Ŭ¸¯ÇϽʽÿÀ.
  4. Á¡°Ë Á¦ÇÑÁ¶°Ç Ãß°¡¿¡¼­, Á¤º¸¸¦ ¿Ï·áÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  5. Á¡°Ë Á¦ÇÑÁ¶°Ç ÆäÀÌÁö¿¡¼­, È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» Ãß°¡ÇϽʽÿÀ.

   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ÀÌ ¹«È¿·Î µË´Ï´Ù.

±âº» Ű ¹× ¿ÜºÎ Ű »èÁ¦

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ±âº» ۸¦ »èÁ¦ÇϽʽÿÀ.
  1. Å×ÀÌºí Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. ¼öÁ¤ÇÏ·Á´Â Å×À̺íÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÑ ÈÄ, ÆË¾÷ ¸Þ´º¿¡¼­ º¯°æÀ» ¼±ÅÃÇϽʽÿÀ.
  3. ±âº» Ű ÆäÀÌÁö¿¡¼­, ¿À¸¥ÂÊ¿¡¼­ »èÁ¦ÇÒ ±âº» ۸¦ ¼±ÅÃÇϰí, È­»ìÇ¥¸¦ Ŭ¸¯ÇÏ¿© ¿ÞÂÊ¿¡ ÀÖ´Â »ç¿ë°¡´ÉÇÑ Ä÷³ »óÀÚ·Î À̵¿ÇϽʽÿÀ.
  4. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ±âº» ۸¦ »èÁ¦ÇϽʽÿÀ.

   ALTER TABLE <name>
      DROP PRIMARY KEY

¿ÜºÎ Ű Á¦ÇÑÁ¶°ÇÀÌ »èÁ¦µÇ¸é, ´ÙÀ½°ú °°Àº »çÇ×ÀÌ µé¾î ÀÖ´Â ÆÐŰÁö¿Í ij½¬µÈ µ¿Àû SQL¹®ÀÌ À¯È¿ÇÏÁö ¾ÊÀ½À¸·Î Ç¥½ÃµË´Ï´Ù.

¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ¿ÜºÎ ۸¦ »èÁ¦ÇϽʽÿÀ.
  1. Å×ÀÌºí Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. ¼öÁ¤ÇÏ·Á´Â Å×À̺íÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÑ ÈÄ, ÆË¾÷ ¸Þ´º¿¡¼­ º¯°æÀ» ¼±ÅÃÇϽʽÿÀ.
  3. ¿ÜºÎ Ű ÆäÀÌÁö¿¡¼­, Ãß°¡¸¦ Ŭ¸¯ÇϽʽÿÀ.
  4. ¿À¸¥ÂÊ¿¡¼­ »èÁ¦ÇÒ ¿ÜºÎ ۸¦ ¼±ÅÃÇϰí, È­»ìÇ¥¸¦ Ŭ¸¯ÇÏ¿© ¿ÞÂÊ¿¡ ÀÖ´Â »ç¿ë °¡´ÉÇÑ Ä÷³ »óÀÚ·Î À̵¿ÇϽʽÿÀ.
  5. ¿ÜºÎ Ű ÆäÀÌÁö¿¡¼­, È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ¿ÜºÎ ۸¦ »èÁ¦ÇϽʽÿÀ.

   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 īŻ·Î±× ºä¿¡¼­ À̸§À» ãÀ¸½Ê½Ã¿À.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» »èÁ¦ÇϽʽÿÀ.
  1. Å×ÀÌºí Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. ¼öÁ¤ÇÏ·Á´Â Å×À̺íÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÑ ÈÄ, ÆË¾÷ ¸Þ´º¿¡¼­ º¯°æÀ» ¼±ÅÃÇϽʽÿÀ.
  3. Á¡°Ë Á¦ÇÑÁ¶°Ç ÆäÀÌÁö¿¡¼­, »èÁ¦ÇÒ Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» ¼±ÅÃÇϰí, Á¦°Å¸¦ Ŭ¸¯Çϰí, È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀ» »èÁ¦ÇϽʽÿÀ.

   ALTER TABLE <table_name>
      DROP CHECK <check_constraint_name>

´ÙÀ½ SQL¹®Àº EMPLOYEE Å×ÀÌºí¿¡¼­ Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°Ç REVENUE¸¦ »èÁ¦ÇÕ´Ï´Ù.

   ALTER TABLE EMPLOYEE
      DROP CHECK REVENUE

»ý¼ºµÈ Ä÷³À» ±âÁ¸ Å×ÀÌºí¿¡ Á¤ÀÇ

»ý¼ºµÈ Ä÷³Àº ÀúÀåµÈ °ªÀÌ »ðÀÔ ¶Ç´Â °»½Å Á¶ÀÛÀ» ÅëÇØ ÁöÁ¤µÇ±â º¸´Ù´Â Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© °è»êµÇ´Â ±âº» Å×ÀÌºí¿¡ Á¤Àǵ˴ϴÙ. »ý¼ºµÈ Ä÷³Àº Å×À̺íÀÌ ÀÛ¼ºµÉ ¶§ ÀÛ¼ºµÇ°Å³ª ±âÁ¸ Å×ÀÌºí¿¡ ´ëÇÑ ¼öÁ¤À¸·Î¼­ ÀÛ¼ºµË´Ï´Ù.

´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ¿© »ý¼ºµÈ Ä÷³À» Á¤ÀÇÇϽʽÿÀ.

  1. Å×À̺íÀ» Á¡°Ë º¸·ù »óÅ·ΠÁöÁ¤ÇϽʽÿÀ.

       SET INTEGRITY FOR t1 OFF
    
  2. Çϳª ÀÌ»óÀÇ »ý¼ºµÈ Ä÷³À» Ãß°¡ÇÏ·Á¸é Å×À̺íÀ» º¯°æÇϽʽÿÀ.

       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))
    
  3. ¿©±â¿¡¼­ Å×ÀÌºí¿¡ ´ëÇØ ¼öÇàµÇ´Â ÀÛ¾÷¿¡ ±Ù°ÅÇÏ¿© ÀÌ Å¸½ºÅ©¸¦ ¿Ï·áÇÏ´Â ¿©·¯°¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.

»ý¼ºµÈ Ä÷³ÀÇ °ªÀº Ç¥Çö½ÄÀ» µî½Ä Á¡°Ë Á¦ÇÑÁ¶°ÇÀÎ °Íó·³ Àû¿ëÇÏ¿© °£´ÜÈ÷ Á¡°ËÇÒ ¼ö ÀÖ½À´Ï´Ù.

   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)À¸·Î ¼±¾ðÇØ¾ß ÇÕ´Ï´Ù. Å×À̺íÀ» Èֹ߼ºÀ¸·Î ¼±¾ðÇϸé, ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀº Å×ÀÌºí ½ºÄµº¸´Ù »öÀÎ ½ºÄµ »ç¿ëÀ» °í·ÁÇÕ´Ï´Ù. ¼±¾ðµÈ Èֹ߼º Å×À̺íÀ» »ç¿ëÇÏ´Â ¾×¼¼½º Ç÷£Àº ÇØ´ç Å×ÀÌºí¿¡ ´ëÇØ ±âÁ¸ÀÇ Åë°è¿¡ ÀÇÁ¸ÇÏÁö ¾Ê½À´Ï´Ù.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© Å×À̺íÀ» Èֹ߼ºÀ¸·Î ¼±¾ðÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
  1. Å×ÀÌºí Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. ¼öÁ¤ÇÏ·Á´Â Å×À̺íÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÑ ÈÄ, ÆË¾÷ ¸Þ´º¿¡¼­ º¯°æÀ» ¼±ÅÃÇϽʽÿÀ.
  3. Å×ÀÌºí ÆäÀÌÁö¿¡¼­, ·±Å¸ÀÓ ½Ã¿¡ ±âº» Çà ¼ö º¯µ¿ ¼±ÅöõÀ» ¼±ÅÃÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© Å×À̺íÀ» Èֹ߼ºÀ¸·Î ¼±¾ðÇÏ·Á¸é, ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

   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¹®Àº ¹«È¿·Î µË´Ï´Ù. ¸¶Áö¸·À¸·Î, ¿ø·¡ÀÇ Å×À̺íÀ» ¾ð±ÞÇÏ´Â ¸ðµç º°¸íÀº ¼öÁ¤µÇÁö ¾Ê½À´Ï´Ù.

ÇØ´ç ½Ã½ºÅÛ Ä«Å»·Î±× Å×À̺íÀ» Á¡°ËÇÏ¿© À̸§ ¹Ù²Ù±âÁßÀÎ Å×À̺íÀÌ À̵é Á¦ÇÑ»çÇ׿¡ ÀÇÇØ ¿µÇâ¹ÞÁö ¾Êµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.

ÆÐŰÁö°¡ ¹æ±Ý À̸§ ¹Ù²Ù±âµÈ Å×À̺íÀ» ¾ð±ÞÇÒ °æ¿ì¿¡´Â ´Ù½Ã ¹ÙÀεåµÇ¾î¾ß ÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº °æ¿ì ÆÐŰÁö´Â ³»ÀçÀûÀ¸·Î ´Ù½Ã ¹ÙÀεåµÉ ¼ö ÀÖ½À´Ï´Ù.

³»ÀçÀû ¶Ç´Â ¸í½ÃÀû ¸®¹ÙÀε尡 ¼öÇàµÇ±â Àü¿¡, ÀÌ µÎ ¼±ÅÃÇ׸ñ Áß Çϳª°¡ ¿Ï·áµÇ¾î¾ß ÇÕ´Ï´Ù. ¼±ÅÃÀÌ ÀÌ·ç¾îÁöÁö ¾ÊÀ» °æ¿ì, ¸®¹ÙÀεå´Â ½ÇÆÐÇÏ°Ô µË´Ï´Ù.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ±âÁ¸ Å×À̺íÀÇ À̸§À» ¹Ù²Ù·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
  1. Å×ÀÌºí Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. À̸§ ¹Ù²Ù±âÇÏ·Á´Â Å×À̺íÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÑ ÈÄ, ÆË¾÷ ¸Þ´º¿¡¼­ À̸§ ¹Ù²Ù±â¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. Å×À̺íÀÇ »õ À̸§À» ÀÔ·ÂÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ±âÁ¸ Å×À̺íÀÇ À̸§À» ¹Ù²Ù·Á¸é ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

   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 īŻ·Î±×ÀÇ Çà°ú, Å×ÀÌºí¿¡ ÀÇÁ¸ÇÏ´Â ´Ù¸¥ ¿ÀºêÁ§Æ®´Â ¿µÇâÀ» ¹Þ½À´Ï´Ù. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© Å×À̺íÀ» »èÁ¦ÇϽʽÿÀ.
  1. Å×ÀÌºí Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. »èÁ¦ÇÏ·Á´Â Å×À̺íÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ »èÁ¦¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. È®ÀÎ »óÀÚ¸¦ Ŭ¸¯Çϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© Å×À̺íÀ» »èÁ¦ÇϽʽÿÀ.

   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), À¯Çü ¸ÊÇÎ ¶Ç´Â ¸Þ¼Òµå »èÁ¦

»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF), ÇÔ¼ö ÅÛÇø®Æ® ¶Ç´Â ÇÔ¼ö ¸ÊÇÎÀº DROP¹®À¸·Î »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

DISABLE ¸ÊÇÎ ¿É¼ÇÀ¸·Î ÇÔ¼ö ¸ÊÇÎÀ» ÀÛµ¿ ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼öÇà ¹æ¹ý¿¡ ´ëÇØ¼­´Â SQL ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

ºä, Æ®¸®°Å, Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°Ç ¶Ç´Â ´Ù¸¥ UDF°¡ ÀÌ¿¡ Á¾¼ÓÀûÀÎ °æ¿ì¿¡´Â, UDF°¡ »èÁ¦µÉ ¼ö ¾ø½À´Ï´Ù. CREATE DISTINCT TYPE¹®¿¡ ÀÇÇØ ³»ÀçÀûÀ¸·Î »ý¼ºµÈ ÇÔ¼ö´Â »èÁ¦µÉ ¼ö ¾ø½À´Ï´Ù. SYSIBM ½ºÅ°¸¶ ¶Ç´Â SYSFUN ½ºÅ°¸¶¿¡ ÀÖ´Â ÇÔ¼ö´Â »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.

±âŸ ¿ÀºêÁ§Æ®´Â ÇÔ¼ö ¶Ç´Â ÇÔ¼ö ÅÛÇø®Æ®¿¡ Á¾¼ÓµÉ ¼ö ÀÖ½À´Ï´Ù. ÇÔ¼ö ¸ÊÇÎÀ» ºñ·ÔÇÑ ÀÌ·¯ÇÑ ¸ðµç Á¾¼Ó¼ºÀº ÇÔ¼ö°¡ »èÁ¦µÇ±â Àü¿¡ »èÁ¦µÇ¾î¾ß ÇÕ´Ï´Ù. ´Ü, ÀÛµ¿ÇÏÁö ¾Ê´Â °ÍÀ¸·Î Ç¥½ÃµÈ ÆÐŰÁö´Â ¿¹¿ÜÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÆÐŰÁö´Â ³»ÀçÀûÀ¸·Î ¸®¹ÙÀεåµÇÁö ¾Ê½À´Ï´Ù. À̰ÍÀº BIND ¶Ç´Â REBIND ¸í·ÉÀ» »ç¿ëÇÏ¿© ¸®¹ÙÀεåµÇ°Å³ª, PREP ¸í·ÉÀ» »ç¿ëÇÏ¿© ÁغñµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌµé ¸í·É¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Command Reference ¸Å´º¾óÀ» ÂüÁ¶ÇϽʽÿÀ. UDF¸¦ »èÁ¦Çϸé, À̰ÍÀ» »ç¿ëÇÑ ´Ù¸¥ ÆÐŰÁö ¶Ç´Â ij½¬µÈ µ¿Àû SQL¹®ÀÌ ¹«È¿È­µË´Ï´Ù.

ÇÔ¼ö ¸ÊÇÎÀ» »èÁ¦Çϸé, ÆÐŰÁö´Â À¯È¿ÇÏÁö ¾ÊÀº °ÍÀ¸·Î Ç¥½ÃµË´Ï´Ù. ÀÚµ¿ ¸®¹ÙÀε尡 ÀϾ¸ç ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀº Áö¿ª ÇÔ¼ö¸¦ »ç¿ëÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. Áö¿ª ÇÔ¼ö°¡ ÅÛÇø®Æ®ÀÎ °æ¿ì, ³»ÀçÀû ¸®¹ÙÀεå´Â ½ÇÆÐÇÕ´Ï´Ù.

(¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ)

»ç¿ëÀÚ Á¤ÀÇ À¯Çü(UDT) ¶Ç´Â À¯Çü ¸ÊÇÎ »èÁ¦

»ç¿ëÀÚ´Â 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 ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ºä¸¦ º¯°æÇϽʽÿÀ.
  1. ºä Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. ¼öÁ¤ÇÏ·Á´Â ºä¸¦ ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÑ ÈÄ, ÆË¾÷ ¸Þ´º¿¡¼­ º¯°æÀ» ¼±ÅÃÇϽʽÿÀ.
  3. ºä º¯°æ â¿¡¼­, ÁÖ¼®À» ÀÔ·ÂÇϰųª ¼öÁ¤Çϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© º¸±â¸¦ »èÁ¦ÇϽʽÿÀ.
  1. ºä Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. »èÁ¦ÇÏ·Á´Â ºä¸¦ ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ »èÁ¦¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. È®ÀÎ »óÀÚ¸¦ Ŭ¸¯Çϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© º¸±â¸¦ »èÁ¦ÇϽʽÿÀ.

   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 īŻ·Î±× ºä¿¡ ÀÖ´Â ¸ðµç Ç׸ñÀº Á¦°ÅµË´Ï´Ù.

¿ä¾à Å×ÀÌºí »èÁ¦

¿ä¾à Å×À̺íÀ» º¯°æÇÒ ¼ö´Â ¾øÁö¸¸, »èÁ¦ÇÒ ¼ö´Â ÀÖ½À´Ï´Ù.

Å×À̺íÀ» ÂüÁ¶ÇÏ´Â ¸ðµç »öÀÎ, ±âº» Ű, ¿ÜºÎ Ű ¹× Á¡°Ë Á¦ÇÑÁ¶°ÇÀÌ »èÁ¦µË´Ï´Ù. Å×À̺íÀ» ÂüÁ¶ÇÏ´Â ¸ðµç ºä ¹× Æ®¸®°Å´Â »ç¿ë ºÒ°¡´É »óŰ¡ µË´Ï´Ù. »èÁ¦µÇ°Å³ª »ç¿ë ºÒ°¡´É »óÅ·Πǥ½ÃµÈ ¿ÀºêÁ§Æ®¿¡ Á¾¼ÓµÇ´Â ¸ðµç ÆÐŰÁö´Â ¹«È¿È­µË´Ï´Ù. ÆÐŰÁö Á¾¼Ó¼º¿¡ ´ëÇØ¼­´Â ¿ÀºêÁ§Æ® º¯°æ½ÃÀÇ ¸í·É¹® Á¾¼Ó¼º¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© ¿ä¾à Å×À̺íÀ» »èÁ¦ÇϽʽÿÀ.
  1. Å×ÀÌºí Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. »èÁ¦ÇÏ·Á´Â ¿ä¾à Å×À̺íÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ »èÁ¦¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. È®Á¤ »óÀÚ¸¦ Ŭ¸¯Çϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© ¿ä¾à Å×À̺íÀ» »èÁ¦ÇϽʽÿÀ.

   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

º°¸í Ä÷³ ¿É¼Ç º¯°æ

Ä÷³ ¿É¼ÇÀ̶ó°í ÇÏ´Â ¸Å°³º¯¼ö¿¡ ÁöÁ¤ÇÑ °ªÀÇ ¾ç½ÄÀ¸·Î Ä÷³ Á¤º¸¸¦ ÁöÁ¤ÇϽʽÿÀ. ÀÌµé °ªÀ» ´ë¹®ÀÚ ¶Ç´Â ¼Ò¹®ÀÚ·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °ªÀ» ¼³¸íÇϰí Ãß°¡ Á¤º¸¸¦ Á¦°øÇÏ´Â "ȯ°æÀû °í·Á»çÇ×" Àå ³¡¿¡ ÀÖ´Â "Ǫ½¬´Ù¿î ±âȸ¿¡ ¿µÇâÀ» ÁÖ´Â º°¸í Ư¼º" ÀýÇÏ¿¡ ÀÖ´Â "Ä÷³ ¿É¼Ç"À» Âü°íÇϽʽÿÀ.

»öÀÎ, »öÀÎ È®Àå ¶Ç´Â »öÀÎ ½ºÆå »èÁ¦

»öÀÎ Á¤ÀÇ, »öÀÎ È®Àå ¶Ç´Â »öÀÎ ½ºÆåÀÇ ÀýÀ» º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. »öÀÎ ¶Ç´Â »öÀÎ È®ÀåÀ» »èÁ¦ÇÑ ÈÄ ´Ù½Ã ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù(»öÀÎ ¶Ç´Â »öÀÎ ½ºÆåÀ» »èÁ¦Çصµ ´Ù¸¥ ¿ÀºêÁ§Æ®°¡ »èÁ¦µÇÁö´Â ¾ÊÁö¸¸, ÀϺΠÆÐŰÁö´Â ¹«È¿È­µÉ ¼ö ÀÖ½À´Ï´Ù).

Á¦¾î ¼¾Å͸¦ »ç¿ëÇÏ¿© »öÀÎ, »öÀÎ È®Àå ¶Ç´Â »öÀÎ ½ºÆåÀ» »èÁ¦ÇÏ·Á¸é, ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
  1. »öÀÎ Æú´õ¸¦ ãÀ» ¶§±îÁö ¿ÀºêÁ§Æ® Æ®¸®¸¦ È®ÀåÇϽʽÿÀ.
  2. »èÁ¦ÇÏ·Á´Â »öÀÎÀ» ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ¸·Î Ŭ¸¯ÇÏ°í ÆË¾÷ ¸Þ´º¿¡¼­ »èÁ¦¸¦ ¼±ÅÃÇϽʽÿÀ.
  3. È®ÀÎ »óÀÚ¸¦ Ŭ¸¯Çϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.

¸í·ÉÇàÀ» »ç¿ëÇÏ¿© »öÀÎ, »öÀÎ È®Àå ¶Ç´Â »öÀÎ ½ºÆåÀ» »èÁ¦ÇÏ·Á¸é, ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

   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¹®À» ÂüÁ¶ÇϽʽÿÀ.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]