SQL 기본 - 종류1(DDL)

Ye Seo Lee·2021년 9월 16일
0

SQLD

목록 보기
6/12

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

  • 데이터 삭제 (용량 초기화 O)
TRUNCATE TABLE emp;

0개의 댓글