SQL

오라클 DDL

안드로이 2015. 1. 15. 14:51

오라클 DDL 


DDL (Data Definition Language)는 CREATE(생성), ALTER(수정), TRUNCATE(잘라내기), DROP(삭제) 를 말한다.


[ALTER]

1. 컬럼 추가

ALTER TABLE table_name ADD (컬럼명 데이터타입(값));


ex) MYTABLE 테이블에 my_id라는 컬럼 추가

ALTER TABLE MYTABLE ADD (my_id varchar2(12));


2. 컬럼 수정

ALTER TABLE table_name MODIFY (컬럼명 데이터타입(값));


ex) MYTABLE 테이블에 last_name의 데이터값을 40으로 변경

ALTER TABLE MYTABLE MODIFY (last_name varchar2(40));


3. 컬럼 삭제 (삭제하는 동안 테이블 전체에 락이 걸려서 성능 저하)

ALTER TABLE table_name DROP (컬럼명);

ex) ALTER TABLE MYTABLE DROP COLUMN job_address;

4. 컬럼 숨기기 (삭제된 효과)

ALTER TABLE table_name SET UNUSED (컬럼명);

ALTER TABLE table_name SET UNUSED COLUMN 컬럼명;

ex) ALTER TABLE MYTABLE SET UNUSED (job_address);

ex) ALTER TABLE MYTABLE SET UNUSED COLUMN (job_address);


5. 컬럼에 커멘트 추가하기 (COMMENT)

COMMENT ON COLUMN table_name.컬럼명  IS '설명';

COMMENT ON COLUMN MYTABLE.my_id IS '회사 사번';


6. 테이블에 커멘트 추가하기 (COMMENT)

COMMENT ON TABLE table_name  IS '설명';

COMMENT ON TABLE MYTABLE IS '내 테이블';