°úÁ¤ ¸ñÇ¥
º» °úÁ¤¿¡¼´Â
ÁÖµÈ µ¥ÀÌÅͺ£À̽º °´Ã¼¿Í ¼·Î¿¡ ´ëÇÑ ±×µéÀÇ °ü·Ã¼º¿¡ °üÇÏ¿© ¹è¿ó´Ï´Ù. ¶ÇÇÑ Å×À̺íÀ» »ý¼º, º¯°æ ±×¸®°í »èÁ¦ÇÏ´Â ¹æ¹ýÀ»
¹è¿ó´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °´Ã¼
¿À¶óŬ µ¥ÀÌÅͺ£À̽º´Â ¿©·¯ °³ÀÇ µ¥ÀÌÅÍ ±¸Á¶¸¦ Æ÷ÇÔÇÒ ¼ö
ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¼³°è¿¡¼ ÀÛ¼ºµÈ °¢°¢ÀÇ ±¸Á¶´Â µ¥ÀÌÅͺ£À̽º °³¹ß ´Ü°è µ¿¾È¿¡ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
Oracle8 Å×ÀÌºí ±¸Á¶
ÁÖ: º¸´Ù ¸¹Àº µ¥ÀÌÅͺ£À̽º °´Ã¼¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖÁö¸¸ º» °úÁ¤¿¡¼´Â ´Ù·çÁö ¾Ê½À´Ï´Ù.
À̸§ ÁöÁ¤ ±ÔÄ¢
¾î¶² ¿À¶óŬ µ¥ÀÌÅͺ£À̽º °´Ã¼ À̸§À» ÁöÁ¤Çϴ ǥÁØ ±ÔÄ¢¿¡
µû¶ó¼ µ¥ÀÌÅͺ£À̽º Å×À̺í°ú ¿ÀÇ À̸§À» Á¤ÇÕ´Ï´Ù.
À̸§ ÁöÁ¤ Áöħ
ÁÖ: À̸§Àº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¸é, EMP´Â eMP ¶Ç´Â Emp¿Í
¶È°°ÀÌ Ãë±Þ ÇÕ´Ï´Ù.
¡°Object Names and Qualifiers.¡±¿¡ ´ëÇÏ¿© º¸´Ù ¸¹Àº Á¤º¸¸¦ ¾Ë°íÀÚ ÇÑ´Ù¸é,
Oracle Server SQL Reference, Release 8.0 À» ÂüÁ¶ÇϽʽÿÀ.
CREATE TABLE ¹®Àå
SQL CREATE TABLE ¹®ÀåÀ» ½ÇÇàÇÏ¿©
µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§ÇÑ Å×À̺íÀ» »ý¼ºÇÕ´Ï´Ù. ÀÌ ¹®ÀåÀº µ¥ÀÌÅÍ Á¤ÀǾî(DDL) ¹®ÀåÀÇ ÇϳªÀε¥, ÀÌÈÄÀÇ ¿©·¯ Àå¿¡ °ÉÃļ ´Ù·ç¾îÁý´Ï´Ù. DDL
¹®ÀåÀº Oracle8 µ¥ÀÌÅͺ£À̽º ±¸Á¶¸¦ »ý¼º, ¼öÁ¤ ¶Ç´Â »èÁ¦Çϴµ¥ »ç¿ëµÇ´Â SQL ¹®ÀåÀÇ ºÎºÐ ÁýÇÕÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¹®ÀåÀº µ¥ÀÌÅͺ£À̽º¿¡ Áï°¢
¿µÇâÀ» ¹ÌÄ¡¸ç, µ¥ÀÌÅͺ£À̽º »çÀü¿¡ Á¤º¸¸¦ ±â·ÏÇÕ´Ï´Ù.
Å×À̺íÀ» »ý¼ºÇϱâ À§Çؼ »ç¿ëÀÚ´Â CREATE TABLE ±ÇÇÑ°ú °´Ã¼¸¦
»ý¼ºÇϱâ À§ÇÑ ÀúÀå ¿µ¿ªÀ» °¡Á®¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ´Â ´ÙÀ½ °úÁ¤¿¡¼ ´Ù·ê µ¥ÀÌÅÍ Á¦¾î¾î(DCL)¸¦ »ç¿ëÇϴµ¥, ÀÌ°ÍÀº »ç¿ëÀÚ¿¡°Ô
±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù.
±¸¹®Çü½Ä¿¡¼:
schema ¼ÒÀ¯ÀÚÀÇ À̸§°ú
¶È°°½À´Ï´Ù.
table Å×À̺íÀÇ À̸§ÀÔ´Ï´Ù.
DEFAULT
expr INSERT ¹®Àå¿¡¼ °ªÀ» »ý·«ÇÒ °æ¿ì, µðÆúÆ® °ªÀ»
¸í½ÃÇÕ´Ï´Ù.
column ¿ÀÇ
À̸§ÀÔ´Ï´Ù.
datatype ¿ÀÇ µ¥ÀÌÅÍÇü°ú ±æÀÌÀÔ´Ï´Ù.
¡°CREATE TABLE.¡±
¿¡ ´ëÇؼ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¾Ë°íÀÚ ÇÑ´Ù¸é, Oracle Server SQL Reference, Release 7.3 ¶Ç´Â
8.0 À» ÂüÁ¶ÇϽʽÿÀ.
Å×ÀÌºí »ý¼º
À§ÀÇ ¿¹´Â
DEPTNO, DNAME ±×¸®°í LOC À̶ó´Â ¼¼ °³ÀÇ ¿À» »ý¼ºÇÕ´Ï´Ù. DESCRIBE ¸í·É¾î¸¦ »ç¿ëÇÏ¿© Å×À̺íÀÇ »ý¼ºÀ»
È®ÀÎÇÕ´Ï´Ù.
DDL ¹®ÀåÀ¸·Î Å×À̺íÀ» »ý¼ºÇϹǷΠÀÌ ¹®ÀåÀ» ½ÇÇàµÇ¸é ÀÚµ¿À¸·Î Ä¿¹ÔµË´Ï´Ù.
µ¥ÀÌÅÍ »çÀü ÁúÀÇ
¿©·¯ºÐÀÌ ¼ÒÀ¯ÇÑ ´Ù¾çÇÑ µ¥ÀÌÅͺ£À̽º °´Ã¼¸¦ º¸±â À§Çؼ
µ¥ÀÌÅÍ »çÀü Å×À̺íÀ» ÁúÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÌ Á¾Á¾ »ç¿ëµÇ´Â µ¥ÀÌÅÍ »çÀü Å×À̺íÀÔ´Ï´Ù.
ÁÖ: USER_CATALOG ´Â CAT°ú µ¿ÀǾîÀÔ´Ï´Ù. ÀÌ µ¿ÀǾ SQL¿¡¼
USER_CATALOG ´ë½Å¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
SQL> SELECT * |
µ¥ÀÌÅÍÇü(À½¼º ¼³¸íÀº
¾ø½À´Ï´Ù.)
µ¥ÀÌÅÍÇü |
¼³¸í |
VARCHAR2(size) |
°¡º¯ ±æÀÌ ¹®ÀÚ µ¥ÀÌÅÍ (ÃÖ´ë Å©±â´Â ¸í½ÃÇØ¾ß Çϸç, ÃÖ¼Ò Å©±â´Â 1, ÃÖ´ë Å©±â´Â
4000ÀÔ´Ï´Ù.) |
CHAR(size) |
size Byte ±æÀÌÀÇ °íÁ¤ ±æÀÌ ¹®ÀÚ µ¥ÀÌÅÍ (µðÆúÆ®À̸ç ÃÖ¼Ò Å©±â´Â 1, ÃÖ´ë Å©±â´Â
2000ÀÔ´Ï´Ù.) |
NUMBER(p,s) |
Á¤¹Ðµµ p ¿Í ½ºÄÉÀÏ s¸¦ °¡Áö´Â ¼ýÀÚ; Á¤¹Ðµµ´Â ½ÊÁø ÀÚ¸®¼öÀÇ ÃÖ´ë °³¼öÀ̸ç, ½ºÄÉÀÏÀº ¼Ò¼öÁ¡
¿À¸¥ÂÊÀÇ ÀÚ¸®¼öÀÔ´Ï´Ù. (Á¤¹Ðµµ´Â
1 ¿¡¼ 38±îÁöÀÇ ¹üÀ§ÀÌ¸ç ½ºÄÉÀÏÀº -84 ¿¡¼ 127±îÁöÀÇ ¹üÀ§ÀÏ ¼ö ÀÖ½À´Ï´Ù.) |
DATE |
January 1, 4712 B.C. ¿Í December 31, 9999 A.D.»çÀÌÀÇ ³¯Â¥¿Í ½Ã°£
°ªÀÔ´Ï´Ù. |
LONG |
2 ±â°¡¹ÙÀÌÆ®±îÁöÀÇ °¡º¯ ±æÀÌ ¹®ÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. |
CLOB |
4 ±â°¡¹ÙÀÌÆ®±îÁöÀÇ ´ÜÀÏ ¹ÙÀÌÆ® ¹®ÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù. |
RAW(size) |
size ±æÀÌÀÇ ¿ø½Ã ÀÌÁø µ¥ÀÌÅÍÀÔ´Ï´Ù. ÃÖ´ë Å©±â´Â 2000 ÀÔ´Ï´Ù. (ÃÖ´ë Å©±â´Â ¸í½ÃÇؾß
ÇÕ´Ï´Ù.) |
LONG RAW |
2 ±â°¡¹ÙÀÌÆ®±îÁöÀÇ °¡º¯ ±æÀÌ ¿ø½Ã ÀÌÁø µ¥ÀÌÅÍÀÔ´Ï´Ù. |
BLOB |
4 ±â°¡¹ÙÀÌÆ®±îÁöÀÇ ÀÌÁø µ¥ÀÌÅÍÀÔ´Ï´Ù. |
BFILE |
4 ±â°¡¹ÙÀÌÆ®±îÁöÀÇ ¿ÜºÎ ÆÄÀÏ¿¡ ÀúÀåµÈ ÀÌÁø µ¥ÀÌÅÍÀÔ´Ï´Ù. |
DEFAULT ¿É¼Ç
¿Àº
DEFAULT ¿É¼ÇÀ» »ç¿ëÇÏ¿© µðÆúÆ® °ªÀ» ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀº ¿¿¡ ´ëÇÑ °ª¾øÀÌ ¾î¶² ÇàÀ» ÀÔ·ÂÇÒ °æ¿ì null °ªÀÌ ¿¿¡ ÀԷµÇÁö
¾Êµµ·Ï ÇØ ÁÝ´Ï´Ù. µðÆúÆ® °ªÀº ¸®ÅÍ·², Ç¥Çö½Ä ¶Ç´Â SYSDATE³ª USER°°Àº SQL ÇÔ¼öÀÏ ¼ö ÀÖÁö¸¸, ´Ù¸¥ ¿ÀÇ À̸§À̳ª
NEXTVALÀ̳ª CURRVAL °°Àº ÀÇ»ç
¿Àº ¾ÈµË´Ï´Ù. µðÆúÆ® Ç¥Çö½ÄÀº ¿ÀÇ µ¥ÀÌÅÍÇü°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.
´Ù¸¥ Å×ÀÌºí¿¡ ÀÖ´Â ÇàÀ¸·ÎºÎÅÍ Å×ÀÌºí »ý¼º
Å×À̺íÀ» »ý¼ºÇÏ´Â µÎ¹ø° ¹æ¹ýÀº
Å×À̺íÀ» »ý¼ºÇÏ°í ¼ºêÄõ¸®·ÎºÎÅÍ ¸®ÅÏµÈ ÇàÀ» »ðÀÔÇϱâ À§Çؼ AS subquery ÀýÀ» Àû¿ëÇÏ´Â
°ÍÀÔ´Ï´Ù.
±¸¹®Çü½Ä¿¡¼:
table |
Å×À̺íÀÇ À̸§ÀÔ´Ï´Ù. |
column |
¿ À̸§, µðÆúÆ® °ª ±×¸®°í ¹«°á¼º Á¦¾àÁ¶°ÇÀÔ´Ï´Ù. |
subquery |
»õ·Î¿î Å×ÀÌºí¿¡ »ðÀÔÇÒ ÇàÀÇ ÁýÇÕÀ» Á¤ÀÇÇÑ SELECT ¹®ÀåÀÔ´Ï´Ù. |
Áöħ
´Ù¸¥ Å×ÀÌºí¿¡ ÀÖ´Â ÇàÀ¸·ÎºÎÅÍ Å×ÀÌºí »ý¼º(°è¼Ó)
À§ÀÇ ¿¹´Â ºÎ¼ 30¿¡¼
±Ù¹«ÇÏ´Â ¸ðµç Á¾¾÷¿ø¿¡ ´ëÇÑ »ó¼¼Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â DEPT30 À̶ó´Â Å×À̺íÀ» »ý¼ºÇÕ´Ï´Ù. DEPT30À̶ó´Â Å×À̺íÀº EMP¿¡¼
À¯·¡ÇÕ´Ï´Ù.
SQL*Plus DESCRIBE ¸í·ÉÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º Å×À̺íÀÇ Á¸À縦 °ËÁõÇÏ¸ç ¿ Á¤ÀǸ¦
°Ë»çÇÕ´Ï´Ù.
Ç¥Çö½ÄÀ» ¼±ÅÃÇÒ ¶§ ¿ º°ÄªÀ» ºÎ¿©ÇÕ´Ï´Ù.
ALTER TABLE ¹®Àå
Å×À̺íÀ» »ý¼ºÇÑ ÀÌÈÄ¿¡ ¿ÀÌ »ý·«µÇ¾ú°Å³ª ¿ Á¤ÀǸ¦ º¯°æÇÒ ÇÊ¿ä°¡ Àֱ⠶§¹®¿¡ Å×ÀÌºí ±¸Á¶ ¸¦ º¯°æÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¼ö
ÀÖ½À´Ï´Ù. ALTER TABLE ¹®ÀåÀ» »ç¿ëÇÏ¿© ÀÌ°ÍÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ALTER TABLE ¹®Àå¿¡ ADD ÀýÀ» »ç¿ëÇÏ¿© Å×ÀÌºí¿¡
¿À» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±¸¹®Çü½Ä¿¡¼:
table Å×À̺íÀÇ
À̸§ÀÔ´Ï´Ù.
column »õ·Î¿î ¿ÀÇ
À̸§ÀÔ´Ï´Ù.
datatype »õ·Î¿î ¿ÀÇ µ¥ÀÌÅÍÇü°ú ±æÀÌÀÔ´Ï´Ù.
DEFAULT
expr »õ·Î¿î ¿¿¡ ´ëÇÑ µðÆúÆ® °ªÀ» ¸í½ÃÇÕ´Ï´Ù.
ALTER TABLE ¹®Àå¿¡ MODIFY ÀýÀ» »ç¿ëÇÏ¿© Å×ÀÌºí¿¡ ÀÖ´Â
±âÁ¸ÀÇ ¿À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ: ½½¶óÀ̵å´Â ALTER TABLE¿¡ ´ëÇÑ ´ÜÃàµÈ ±¸¹®Çü½ÄÀ» º¸¿©ÁÝ´Ï´Ù. ALTER TABLEÀº ÃßÈÄÀÇ °úÁ¤¿¡¼
´Ù·ì´Ï´Ù.
¿ Ãß°¡¿¡ ´ëÇÑ Áöħ
À§ÀÇ ¿¹´Â DEPT30 Å×ÀÌºí¿¡ JOB ¿À» Ãß°¡ÇÕ´Ï´Ù. JOB ¿Àº Å×ÀÌºí¿¡¼ ¸¶Áö¸· ¿ÀÌ
µË´Ï´Ù.
ÁÖ: ¿À»
Ãß°¡ÇÒ ¶§ Å×À̺íÀÌ ÀÌ¹Ì ¾î¶² ÇàÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù¸é, »õ·Î¿î ¿Àº ÀÌ¹Ì Á¸ÀçÇÏ´Â ¸ðµç Çà¿¡ ´ëÇؼ null·Î ÃʱâÈÇÕ´Ï´Ù.
¿ ¼öÁ¤
|
¿ »èÁ¦
ALTER TABLE ¹®À» DROP COLUMN Àý°ú ÇÔ²² »ç¿ëÇÏ¿© Å×ÀÌºí¿¡¼ ¿À» »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº Oracle8iºÎÅÍ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áöħ
SET UNUSED ¿É¼Ç
SET UNUSED ¿É¼ÇÀº ½Ã½ºÅÛ ÀÚ¿ø¿¡ ´ëÇÑ ¿ä±¸°¡ ÀûÀ» ¶§ ¿À» »èÁ¦ÇÒ ¼ö ÀÖµµ·Ï Çϳª ÀÌ»óÀÇ ¿À» »ç¿ëµÇÁö ¾Ê¾ÒÀ½À¸·Î Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº Oracle8i¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀýÀ» ÁöÁ¤ÇÑ´Ù°í Çؼ ½ÇÁ¦·Î Å×À̺íÀÇ °¢ Çà¿¡¼ ´ë»ó ¿ÀÌ Á¦°ÅµÇÁö´Â ¾Ê½À´Ï´Ù. Áï ÀÌ ¿ÀÌ »ç¿ëÇÏ´Â µð½ºÅ© °ø°£Àº º¹¿øµÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼ ÀÀ´ä ½Ã°£Àº DROP Àý ½ÇÇà¿¡ ¼Ò¿äµÇ´Â ½Ã°£º¸´Ù ºü¸¨´Ï´Ù. »ç¿ëµÇÁö ¾ÊÀº ¿Àº Å×À̺íÀÇ Çà¿¡ ¿ µ¥ÀÌÅÍ°¡ ³²¾Æ ÀÖ´Â °æ¿ì¿¡µµ »èÁ¦µÈ °ÍÀ¸·Î ó¸®µÇ¸ç »ç¿ëµÇÁö ¾Ê¾Ò´Ù°í Ç¥½ÃµÈ ¿Àº ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. ¡°SELECT *¡± ÁúÀÇ´Â »ç¿ëµÇÁö ¾ÊÀº ¿ÀÇ µ¥ÀÌÅ͸¦ °Ë»öÇÏÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ »ç¿ëµÇÁö ¾Ê¾Ò´Ù°í Ç¥½ÃµÈ ¿ÀÇ À̸§ ¹× À¯ÇüÀº DESCRIBE ¹® ½ÇÇà Áß¿¡ Ç¥½ÃµÇÁö ¾ÊÀ¸¸ç »ç¿ëµÇÁö ¾ÊÀº ¿°ú µ¿ÀÏÇÑ À̸§À» °¡Áø »õ ¿À» Å×ÀÌºí¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DROP UNUSED COLUMNS ¿É¼Ç
DROP UNUSED COLUMNS´Â Å×ÀÌºí¿¡¼ ÇöÀç »ç¿ëµÇÁö ¾Ê¾Ò´Ù°í Ç¥½ÃµÈ ¸ðµç ¿À» Á¦°ÅÇÕ´Ï´Ù. Å×À̺íÀÇ »ç¿ëµÇÁö ¾ÊÀº ¿¿¡¼ ¿©ºÐÀÇ µð½ºÅ© °ø°£À» ȸ¼öÇÒ °æ¿ì ÀÌ ¸í·É¹®À» »ç¿ëÇÏ¸é µË´Ï´Ù. Å×ÀÌºí¿¡ »ç¿ëµÇÁö ¾ÊÀº ¿ÀÌ ¾øÀ¸¸é ¿À·ù ¹ß»ý ¾øÀÌ ¸í·É¹®ÀÌ ¹ÝȯµË´Ï´Ù.
SQL> ALTER TABLE dept30
2 SET UNUSED (ename);
Table altered.
SQL> ALTER TABLE dept30
2 DROP UNUSED COLUMNS;
Table altered.
Å×ÀÌºí »èÁ¦
DROP TABLE ¹®ÀåÀº Oracle8 Å×À̺íÀÇ Á¤ÀǸ¦ »èÁ¦ÇÕ´Ï´Ù. Å×À̺íÀ»
»èÁ¦ÇÒ ¶§ µ¥ÀÌÅͺ£À̽º´Â Å×ÀÌºí¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅÍ¿Í ±×¿Í ¿¬°üµÈ ¸ðµç À妽º¸¦ »ó½ÇÇÕ´Ï´Ù.
±¸¹®Çü½Ä
DROP TABLE table; |
¿©±â¼: table Å×À̺íÀÇ
À̸§ÀÔ´Ï´Ù.
Áöħ¼
ÀÏ´Ü ½ÇÇàµÈ DROP TABLE ¹®ÀåÀº º¹±¸ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿À¶óŬ ¼¹ö´Â DROP TABLE ¹®ÀåÀ» ½ÇÇàÇÒ ¶§ »èÁ¦¿¡ ´ëÇÑ Áú¹®À» ÇÏÁö ¾Ê½À´Ï´Ù. ¿©·¯ºÐÀÌ ÇØ´ç Å×À̺íÀ» ¼ÒÀ¯Çϰųª high-level ±ÇÇÑÀ» °¡Áö°í ÀÖ´Ù¸é, Å×À̺íÀº Áï½Ã »èÁ¦µÉ °ÍÀÔ´Ï´Ù. ¸ðµç DDL ¹®ÀåÀÌ Ä¿¹ÔµÉ °ÍÀ̹ǷΠƮ·£Àè¼ÇÀ» ¿µ±¸ÀûÀ¸·Î ¸¸µì´Ï´Ù.
Å×À̺í À̸§ º¯°æ
Ãß°¡ÀûÀÎ DDL ¹®ÀåÀº Å×À̺í, ºä, ½ÃÄö½º ¶Ç´Â µ¿ÀǾ
»ç¿ëµÇ´Â RENAME ¹®ÀåÀ» Æ÷ÇÔÇÕ´Ï´Ù.
±¸¹®Çü½Ä
RENAME old_name TO new_name; |
¿©±â¼: old_name ¿¹ÀüÀÇ Å×À̺í À̸§,
ºä, ½ÃÄö½º ¶Ç´Â µ¿ÀǾîÀÔ´Ï´Ù.
new_name Å×À̺í, ºä, ½ÃÄö½º ¶Ç´Â
µ¿ÀǾîÀÇ »õ·Î¿î À̸§ÀÔ´Ï´Ù.
¿©·¯ºÐÀº À̸§ º¯°æÇÏ´Â °´Ã¼ÀÇ ¼ÒÀ¯ÀÚÀ̾î¾ß ÇÕ´Ï´Ù.
Å×ÀÌºí »èÁ¦
Å×À̺í·ÎºÎÅÍ ¸ðµç ÇàÀ» »èÁ¦Çϰųª ÇØ´ç Å×À̺íÀÇ ÀúÀå °ø°£À»
ÇØÁ¦Çϱâ À§ÇÑ ´Ù¸¥ DDL ¹®ÀåÀº TRUNCATE TABLE ¹®ÀåÀÔ´Ï´Ù. TRUNCATE TABLE ¹®ÀåÀ» »ç¿ëÇÒ ¶§ »èÁ¦ÇÑ ÇàÀ» ·Ñ¹éÇÒ ¼ö
¾ø½À´Ï´Ù.
±¸¹®Çü½Ä
TRUNCATE TABLE table; |
¿©±â¼: table Å×À̺íÀÇ
À̸§ÀÔ´Ï´Ù.
¿©·¯ºÐÀº Å×À̺íÀÇ ¼ÒÀ¯ÀÚÀ̰ųª Å×À̺íÀ» »èÁ¦ÇÒ ¼ö ÀÖ´Â DROP ANY TABLE ½Ã½ºÅÛ ±ÇÇÑÀ» °¡Á®¾ß
ÇÕ´Ï´Ù.
DELETE ¹®ÀåÀº Å×À̺íÀÇ ¸ðµç ÇàÀ» »èÁ¦ÇÒ ¼ö ÀÖÁö¸¸, ÀúÀå °ø°£À» ÇØÁ¦ÇÒ ¼ö´Â ¾ø½À´Ï´Ù.
Å×ÀÌºí¿¡ ÁÖ¼®¹® Ãß°¡
COMMENT ¹®ÀåÀ» »ç¿ëÇÏ¿© ¿,
Å×À̺í, ºä ¶Ç´Â ½º³À¼¦¿¡ ´ëÇÏ¿© 2000 byte±îÁö ÁÖ¼®¹®À» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖ¼®¹®Àº µ¥ÀÌÅÍ »çÀü¿¡ ÀúÀåµÇ¸ç COMMENTS ¿¿¡¼ ´ÙÀ½ÀÇ µ¥ÀÌÅÍ »çÀüÁßÀÇ Çϳª·Î º¼ ¼ö
ÀÖ½À´Ï´Ù.
±¸¹®Çü½Ä
COMMENT ON TABLE table | COLUMN
table.column |
¿©±â¼: table Å×À̺íÀÇ À̸§ÀÔ´Ï´Ù.
column Å×ÀÌºí¿¡ ÀÖ´Â ¿ÀÇ À̸§ÀÔ´Ï´Ù.
text ÁÖ¼® ¹®ÀåÀÔ´Ï´Ù.
°ø¹é ½ºÆ®¸µ('')À» ¼³Á¤ÇÏ¿© µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍÀÇ ÁÖ¼®¹®À» »èÁ¦ÇÒ ¼ö
ÀÖ½À´Ï´Ù.
SQL> COMMENT ON TABLE emp IS ' '; |
EMPLOYEE tableÀÇ Primary KEY employee_pk¿Í EMPLOYEE tableÀÇ Primary Key¿Í °ü·ÃµÈ
constraint¸¦ ¸ðµÎ »èÁ¦ÇÒ °æ¿ì Àû´çÇÑ °ÍµéÀº?
A. ALTER TABLE employee drop primary key
cascade;
B. ALTER TABLE employee drop constraint employee_pk cascade;
C.
ALTER TABLE employee delete primary key cascade;
D. MODIFYTABLE employee drop
constraint employee_pk cascade;
E. ALTER TABLE employee drop primary key
employee_pk constraint;
F. ALTER TABLE employee drop primary key;
´ä