| 6. Table 만들기 ORACLE( 다른 데이터베이스도 마찬가지지만.. 
            )에서 TABLE을 만들 때는 CREATE 
            TABLE 문을 사용합니다. 우선 STUDENT TABLE을 만들어볼까요? CREATE TABLE student(name 
            VARCHAR2( 
            15 ) NOT NULL,
 secure_no VARCHAR2( 
            14 ) NOT NULL,
 age NUMBER 
            NOT NULL,
 birth 
            DATE,
 city VARCHAR2( 
            15 ),
 eng_scoreDECIMAL( 
            3, 2 ),
 kor_score DECIMAL( 
            3, 2 ),
 math_score DECIMAL( 
            3, 2 )
 PRIMARY KEY ( secure_no) );
 을 실행한 후에 COMMIT;을 발행하면 
            TABLE이 만들어져요~! 우선 TABLE이나 열에 이름을 주는 
            규칙부터 알아보죠. TABLE 또는 열에 이름 주기 규칙~! 
             
              
                테이블은 독특한 이름을 갖으면 
                구분하기 쉽겠죠? 프로젝트를 하다보니 어떤 일정한 규칙을 세워서 
                만들기도 하네요. 예를 들면 TS001, TS002... 이런 식으로..  
                테이블 이름은 30BYTE를 초과할 
                수 없다.  
                테이블 이름은 알파벳 문자로 
                시작해야 한다.  
                테이블 이름은 알파벳( A ~ 
                Z ), 숫자( 0 ~ 9 ) 그리고 $, #, _(밑줄) 문자를 사용할 수 있다. 
                 
                테이블 이름은 SQL 예약어를 
                사용할 수 없다.  
                ORACLE에서는 테이블이 254개 
                열을 가질 수 있다.  
             그럼 위에든 예에 대해서 설명할께요. 
             열의 LIST는 괄호를 사용하고, 아마도 
            젤 중요한 것은 NOT 
            NULL이란 부분있죠? 이것을 기본 
            키라고 해요.  
              
                기본 키가 되는 열은 NULL이 
                될 수 없다.  
                LONG, LONG RAW로 정의되는 
                열은 기본 키가 될 수 없다.  
                기본 키는 최고 16개의 열을 
                초과할 수 없다.  
             기본 키( PRIMARY KEY )는 TABLE내에서 
            UNIQUE해야 합니다. 안 그러면 뒤비지죠~! ORACLE에서는 
            그런 경험은 없었는데, DB2에서는 PRIMARY KEY가 뒤비나서 시스템이 
            뻑~! 간 적이 있네요. 위에서 보면 secure_no( 주민등록 번호 )는 항상 
            UNIQUE하겠죠? | 
 
댓글 0개