오라클 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 '내 테이블';



'SQL' 카테고리의 다른 글

오라클 함수 등, Orange 단축키  (0) 2015.02.06
오라클 WITH 구문  (0) 2015.01.15
mysql 일반  (0) 2014.11.11
국산 ERD 프로그램 (eXERD)  (0) 2014.08.08
[오라클]테이블 스페이스 용량 자동 증가 및 추가하기  (0) 2014.05.08

+ Recent posts