본문 바로가기

Database

DDL명령어 - 데이터 구조 변경

DDL 명령어 : 데이터 구조 변경

- CREATE TABLE : 새로운 테이블 생성

- DROP TABLE : 테이블 구조  모든  삭제

- ALTER TABLE : 기존 테이블 변경(컬럼 추가, 수정, 제약조건 추가,삭제,활성화,비활성화)

- TRUNCATE : 테이블의 구조는 남기고 모든  삭제

- RENAME : OBJECT 이름을 변경

- COMMENT : 테이블 또는 컬럼에 주석달기


DDL 명령어의 특징

▶ RollBack  없다. (실행시 자동 COMMIT)

DML 데이터를 조작(DELECT), DDL 데이터 구조를 변경(DROP)하는 것이다.

→ DML에서 데이터() 조작가능, DDL에서 구조변경가능

 

DROP TALBE :  테이블 삭제

DROP TABLE 테이블명 [CASCADE CONSTRAINTS] --제약조건삭제(선택)

 

ALTER : 컬럼의 추가(ADD)

ALTER TABLE 테이블명

ADD (컬럼 datatype [DEFAULT 형식][CONSTRAINT 정의], 컬럼 datatype ...);

 

ALTER - 컬럼의 수정(MODIFY)

ALTER TABLE 테이블명

MODIFY(컬럼 datatype [DEFAULT 형식][CONSTRAINT 정의], 컬럼 datatype ...);


★컬럼의 수정시 주의사항★

- 컬럼이 NULL이거나 테이블에 데이터가 없을 , 컬럼의 크기 축소, 데이터 타입 변경가능

- 컬럼에 NULL 없을 때만 NOT NULL제약조건 추가가능

'Database' 카테고리의 다른 글

오라클 데이터베이스 설치방법(1) - Oracle xe 다운로드  (0) 2018.07.10
OBJECT(시퀀스, 인덱스, 뷰, ...)  (0) 2018.05.22
DICTIONARY  (0) 2018.05.22
CONSTRAINT  (0) 2018.05.22
TRANSACTION  (0) 2018.05.22