본문 바로가기

DB

ALTER TABLE (ADD, MODIFY, DROP, RENAME)

□ ALTER TABLE (ADD, MODIFY, DROP, RENAME)

  - 테이블 구조 수정하는 거!  (데이터 수정X) 


⑴ 컬럼 추가 

문법

  ALTER TABLE 테이블명

  ADD (추가컬럼명 테이터형식)

  ALTER TABLE CUSTOMER 

  ADD ( BIRTH VARCHAR2(8), ADDRESS VARCHAR(30)); 


⑵ 컬럼 수정 (데이터 타입, 컬럼 제약조건 등)

문법

  ALTER TABLE 테이블명

  MODIFY (대상컬럼명 테이터유형) 또는 (대상컬럼명 제약조건)

  ALTER TABLE CUSTOMER 

  MODIFY ( BIRTH ADDRESS(15) NOT NULL); 

               

⑶ 컬럼 삭제

문법

  ALTER TABLE 테이블명

  DROP COUMN 삭제할컬럼명;

  ALTER TABLE CUSTOMER

  DROP COLUMN BIRTH; 


⑷ 컬럼 이름 수정

문법

  ALTER TABLE 테이블명 

  RENAME 바꿔야할 컬럼명 TO 새로운 컬럼명; 

  ALTER TABLE CUSTOMER 

  RENAME ADDRESS TO ADDR ; 

   

⑸ 테이블 제약조건 추가 

문법

  ALTER TABLE 대상테이블 

  ADD CONSTRAINT 제약조건명 제약조건(컬럼명); 

  ALTER TABLE CUSTOMER

  ADD CONSTRAINT CUSTOMER_FK 

  FOREIGN KEY (ADDRESS_ID) REFERENECS CUSTOMER(CUSTOMER_ID)


⑹ 테이블 제약조건 삭제

문법

  ALTER TABLE 대상테이블명 

  DROP CONSTRAINT 제약조건명; 

  ALTER TABLE CUSTOMER 

  DROP CONSTRAINT CUSTOMER_FK;   


'DB' 카테고리의 다른 글

INSERT 문  (0) 2016.10.18
UPDATE 문  (0) 2016.10.18
COUNT() over()  (0) 2016.02.25