DDL (Data Definition Language)
1. CREATE
- 테이블, 뷰 생성 (칼럼 설정 시 데이터형 지정)
CREATE TABLE emp (
empno number(10),
ename varchar2(20),
sal number(10,2) default 0,
deptno varchar2(4) not null,
createdate date default sysdate,
constraint e_pk primary key (empno),
constraint d_fk foreign key (deptno)
references dept (deptno) ON DELETE CASCADE
)
2. ALTER
- 칼럼, 테이블 변경 (추가, 수정, 삭제, 키 설정)
ALTER TABLE emp RENAME TO new_emp;
ALTER TABLE emp ADD (age number(2) default 1);
ALTER TABLE emp MODIFY (ename varchar2(40) not null);
ALTER TABLE emp DROP COLUMN age;
ALTER TABLE emp RENAME COLUMN ename TO new_ename;
ALTER TABLE emp NOLOGGING;
3. DROP
DROP TABLE emp;
DROP TABLE emp CASCADE CONSTRAINT;
DROP VIEW view_emp;
DROP FROM view_emp WHERE no=1;
4. TRUNCATE TABLE
TRUNCATE TABLE emp;