□ 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 |