[Oracle] 6.DDL - CREATE, ALTER, DROP


DDL



저번 시간에는 SQL을 사용하지 않고,

테이블을 생성하고 데이터를 넣는 방법에 대해 알아봤는데요!

이번 시간에는 SQL을 사용해서 테이블을 생성하고 수정하는 방법에 대해 알아보겠습니다.

테이블을 생성하는 CREATE문, 수정하는 ALTER문

삭제하는 DROP문을 DDL(데이터정의어)이라고 하는데요!

주로 DBA가 사용합니다!

CREATE 문



테이블을 생성할 때 사용하는 SQL입니다.


--부서 테이블--
CREATE TABLE department (
    deptno     NUMBER(2) PRIMARY KEY,
    deptname   VARCHAR(15)
);

--사원 테이블--

CREATE TABLE employee (
    empno    NUMBER(4),
    ename    VARCHAR(10),
    job      VARCHAR(10), 
    sal      NUMBER(7,2),
    deptno   NUMBER(2),
);


-- 테이블 생성 되었는지 조회 --

SELECT
    *
FROM
    employee;



실행결과


image



ALTER 문



ALTER문은 테이블을 수정할 때 사용하는 SQL입니다.


-- 속성 추가 --
ALTER TABLE employee ADD (
    hiredate   DATE
);

ALTER TABLE employee ADD (
    ex   NUMBER(3)
);

-- 속성 변경 --

ALTER TABLE employee MODIFY (
    ename VARCHAR(20)
);

-- 속성 이름 변경 --
 ALTER TABLE employee RENAME COLUMN ex to ex1; 
 
-- 속성 삭제 --

ALTER TABLE employee DROP COLUMN ex1;





실행결과


image



DROP 문



테이블을 삭제할 때는 다음과 같이 DROP문을 이용합니다.


DROP TABLE EMPLOYEE;