<< Create Table - Å×ÀÌºí »ý¼º Çϱâ >>

2007. 10. 04 : Å×ÀÌºí º¹»ç Ãß°¡
2005. 10. 31 : RENAME Ãß°¡ 
2005. 09. 30 : Create Table, Datatype - Oracle9iSQL Reference Ãß°¡ (9.2)
2005. 02. 04 : drop table syntax Ãß°¡


## Çü½Ä 
  Create Table Syntax (9.2 SQL Reference)
  Datatypes (9.2 SQL Reference)



  CREATE TABLE Å×À̺í¸í (
         Ä®·³¸í1      µ¥ÀÌÅÍŸÀÔ1   NOT NULL,
         Ä®·³¸í2      µ¥ÀÌÅÍŸÀÔ2   DEFAULT °ª,
         Ä®·³¸í3      µ¥ÀÌÅÍŸÀÔ3   DEFAULT °ª NOT NULL,
         
         ...
         Ä®·³¸ín      µ¥ÀÌÅÍŸÀÔn,
         primary key (Ä®·³¸í1, ..., Ä®·³¸ím)
  );

  

  DROP TABLE [Schema.]Å×À̺í¸í [CASCADE CONSTRAINTS];


  ALTER TABLE Å×À̺í¸í RENAME TO »õ·Î¿îÅ×À̺í¸í;

  
  
¡Ý CREATE TABLE : µ¥ÀÌÅ׺£À̽º ³»¿¡¼­ »ç¿ëÇÒ Å×À̺íÀ» »ý¼ºÇÏ°íÀÚ ÇÒ ¶§ »ç¿ëÇÑ´Ù. 
   ÀÌ ¸í·É¿¡´Â Æ®·»Á§¼Ç Ãë¼Ò ¸í·É(ROLLBACK WORK)À» ¼öÇàÇÒ ¼ö ¾ø´Ù.
   
¡Ý Å×À̺í¸í : ½ÇÁ¦·Î »ç¿ëÇÒ Å×À̺í À̸§ÀÌ´Ù. 
   ¸¸¾à, µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ Äڵ尪ÀÌ K016KSC5601 ·Î ÇѱÛÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é, 
   Å×À̺í À̸§À¸·Î ÇѱÛÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
   
¡Ý Ä®·³¸í1 : ÁöÁ¤µÈ Å×ÀÌºí ³»¿¡¼­ »ç¿ëÇÒ ÀÓÀÇÀÇ Ä®·³ÀÌ´Ù. 
   PorC Äڵ峻¿¡¼­ ÀÌ Ä®·³°ú ´ëÀÀµÇ´Â °ÍÀ¸·Î È£½ºÆ® º¯¼ö°¡ ÀÖ´Ù. 
   
¡Ý µ¥ÀÌÅÍ Å¸ÀÔ1 : ÁöÁ¤µÈ °¢ Ä®·³¿¡ ´Ù¾çÇÑ µ¥ÀÌÅÍ Å¸ÀÔ ÁßÀÇ Çϳª¸¦ ÁöÁ¤ÇØ ÁÖ¾î 
   Ä®·³ÀÇ ¼Ó¼ºÀ» Á¤ÇÑ´Ù. ÀÌ ¶§ ÁöÁ¤µÇ´Â °ÍÀº ÇØ´ç Ä®·³ÀÌ Ã³¸®ÇÒ µ¥ÀÌÅÍÀÇ Å¸ÀÔ°ú
   ±× Å©±âÀÌ´Ù. È£½ºÆ® º¯¼ö¿¡¼­ ¼±¾ð½Ã ±× º¯¼öÀÇ Å¸ÀÔ°ú Å©±â¸¦ ÁöÁ¤ÇØ ÁÖ´Â ±âÁØÀÌ
   ¿©±â¼­ °áÁ¤µÈ´Ù.
   (Âü°í : µ¥ÀÌÅÍ Å¸ÀÔ Å×À̺í ) 

  
¡Ý NOT NULL : Å×ÀÌºí¿¡¼­ »ç¿ëÇÒ ÀÓÀÇÀÇ Ä®·³¿¡ °ªÀÌ Ç×»ó ÀԷµǾî ÀÖ¾î¾ß ÇÑ´Ù´Â ÀǹÌÀÌ´Ù.
   NULL(³Î)°ªÀÌ Á¸ÀçÇÏ´Â °æ¿ì°¡ ¹ß»ýÇÒ ¼ö ¾øµµ·Ï Å×À̺íÀ» »ý¼ºÇÒ ¶§ ÁöÁ¤ÇØ ÁØ´Ù. ¸¸ÀÏ
   NULL °ªÀ» »ç¿ëÇؼ­ ÇØ´ç Å×ÀÌºí¿¡ ÀÓÀÇÀÇ ·¹Äڵ带 ÀÔ·ÂÇÏ°íÀÚ ÇÑ´Ù¸é, 
   ÀÔ·Â ¸í·É¿¡ ¿À·ù°¡ ¹ß»ýÇÏ°Ô µÈ´Ù. 
   
¡Ý primary key : Å×ÀÌºí »ý¼º½Ã ƯÁ¤ Ä®·³¿¡ key °ªÀ» ¼³Á¤ÇØ ÁÙ ¼ö ÀÖ´Ù. 
   ƯÁ¤ Ä®·³¿¡ primary key ¸¦ ¼³Á¤ÇØ ÁÖ¾î ÀԷµǴ µ¥ÀÌÅÍ°ªÀÌ Áߺ¹µÇ´Â °æ·ç¸¦ ¹æÁöÇØ ÁØ´Ù.
   Áï, °°Àº °ªÀ» °¡Áø ·¹Äڵ尡 1°Ç ÀÌ»ó ¹ß»ýÇÏÁö ¾Ê°Ô µÈ´Ù. ÀÌ´Â »ý¼ºµÈ Ä®·³ Áß¿¡¼­
   ¹Ýµå½Ã À¯ÀÏÇÑ °ªÀ» Áö³à¾ß ÇÏ´Â Ä®·³ÀÇ °æ¿ì¿¡ ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ´Ù. 


##################################################
# Å×ÀÌºí º¹»ç ¹æ¹ý - 2007. 10. 04
##################################################
1. SQLPLUS ¿¡¼­ ¼öÇà
cmd> COPY FROM scott/tiger@oracle CREATE emp2 USING select * FROM emp;


2. SQL ¸í·É¾î ÀÌ¿ë
sqlplus> CREATE TABLE emp2    AS    SELECT * FROM scott.emp;