CODEDRAGON ㆍDevelopment/Database
DDL(Data Definition Language: 데이터 정의어)
데이터 베이스 객체들을 생성 또는 변경 및 제거할 때 사용하는 쿼리문입니다.
CREATE 문 |
· 새로운 테이블을 생성 |
ALTER문 |
· 기존의 테이블을 변경 · 컬럼이 하나 추가되거나 컬럼의 크기를 변경해야할 경우에 사용 |
RENAME문 |
· 테이블의 이름을 변경 |
TRUNCATE문 |
· 객체 내의 데이터를 삭제 · TCL의 ROLLBACK으로 삭제하기 이전 상태로 되돌릴 수 없습니다. |
DROP 문 |
· 기존 테이블을 제거 · 테이블의 내용과 구조 모두를 제거할 때 사용 |
부서번호(DEPTNO), 부서이름(DNAME), 지역이름(LOC)으로 구성된 부서테이블(DEPT)을 새로 생성하기
CREATE TABLE DEPT( DEPTNO NUMBER(4), DNAME VARCHAR2(10), LOC VARCHA2(10) ); |
부서테이블(DEPT)에서 부서이름(DNAME)컬럼의 크기를 30으로 변경하기
ALTER TABLE DEPT MODIFY (DNAME VARCHAR2(30)); |
부서테이블(DEPT)의 이름을 DEPT_DEV로 변경하기
RENAME DEPT TO DEPT_DEV; |
DEPT_DEV테이블의 모든 내용삭제하기
TRUNCATE TABLE DEPT_DEV; |
DEPT_DEV테이블 삭제하기
DROP TABLE DEPT_DEV; |
DML의 DELETE문 vs DDL의 TRUNCATE문
DELETE문 |
TCL의 ROLLBACK으로 삭제하기 이전 상태로 복원가능합니다. |
TRUNCATE문 |
TCL의 ROLLBACK으로 삭제하기 이전 상태로 되돌릴 수 없습니다. |
'Development > Database' 카테고리의 다른 글
[Oracle] DCL(Data Control Language: 데이터 제어어) (0) | 2017.07.07 |
---|---|
[Oracle] TCL(Transaction Control Language: 트랜잭션 처리어) (0) | 2017.07.07 |
데이터 전환 계획 수립 방안 - 데이터 전환 방법에 대한 계획, 데이터 전환 범위에 대한 설계 (0) | 2017.06.28 |
수행 내용-데이터 전환 프로그램 실행 및 결과 검증하기 (0) | 2017.06.28 |
데이터 정제 대상 유형 (0) | 2017.06.28 |