티스토리 툴바

Go Away! IF You Don't Love.

블로그 이미지
사랑하는 DB♡ 사랑하는 Monorail 부평점♡
by Artist_Of_DB
  • 14,987Total hit
  • 1Today hit
  • 17Yesterday hit


사용할때 마다 긴가민가 하게 만드는 alter table 문...ㅋ
정리하면서 다시한번 머리에 집어넣자.^^

ALTER TABLE  문은
ADD, MODIFY, DROP, RENAME(9i이상부터 사용가능) 연산자를 통해서 관리한다.

1. ADD 연산자
 : 테이블에 새로운 컬럼을 추가 할 때 사용 합니다.
   SQL> ALTER TABLE table_name ADD (컬럼명 컬럼속성);

2. MODIFY 연산자
 : 테이블의 컬럼을 수정 하거나 NOT NULL컬럼으로 변경 할 수 있습니다.   

  SQL> ALTER TABLE table_name MODIFY (컬럼명 변경할 속성);
  SQL> ALTER TABLE table_name MODIFY (컬럼명 NOT NULL OR NULL) ; 
      
※ 컬럼이 이미 테이터를 가지고 있을 경우 다른 데이터형으로 변경이 불가능합니다. 


3. DROP 연산자  : 테이블 컬럼을 삭제 하거나, 테이블의 제약 조건을 삭제 할 때 사용

  ◈ 컬럼의 삭제 예제
      -- 컬럼의 삭제는 오라클 8i버전 부터 지원 
          SQL> ALTER TABLE table_name DROP COLUMN column_name

  ◈ 제약 조건의 삭제 예제
        SQL> ALTER TABLE table_name  DROP PRIMARY KEY ;

        SQL> ALTER TABLE table_name  
                 DROP CONSTRAINT emp_pk_empno CASCADE;

4. RENAME 연산자  : 테이블 컬럼을 변경할 때 사용
    ; 사용방법은 9i 미만의 oracle에서 필드명 변경하기! 에 정리되어 있습니다.^^

저작자 표시 비영리
TRACKBACK 0 AND COMMENT 3

ARTICLE CATEGORY

분류 전체보기 (44)
MY Quite Time (1)
Monorail Espresso (0)
DB_Document (30)
Programing_Langu.. (0)
With Story (11)
Operating System (2)

RECENT TRACKBACK

CALENDAR

«   2012/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

ARCHIVE