데이터를 정의하는 언어로 데이터의 전체적인 구조나 골격을 결정하는 역할을 한다.
전체적인 구조를 생성(CREATE), 수정(ALTER), 삭제(DROP), 초기화(TRUNCATE)한다.
CREATE TABLE JOY_PLC_RCMDTN /*장소 추천(등록) 테이블*/ (
PLC_SEQ NUMBER(11) NOT NULL
CONSTRAINT PK_JOY_PLC_RCMDTN_PLC_SEQ PRIMARY KEY, /*장소번호*/
PLC_NM VARCHAR2(40) NOT NULL, /*장소명*/
PLC_ADDR VARCHAR2(120) NOT NULL, /*주소*/
PLC_DADDR VARCHAR2(120) NOT NULL, /*상세주소*/
POST_NM VARCHAR2(10) NOT NULL, /*우편번호*/
ATCH_FILE_SEQ NUMBER(11), /*첨부파일 부모 시퀀스*/
CATEGORY_SEQ NUMBER(11), /*카테고리번호*/
TEL_NO VARCHAR2(30), /*전화번호*/
PLC_INTRCN VARCHAR2(200), /*한 줄 소개*/
INPUT_ID VARCHAR2(30) NOT NULL, /*등록자ID*/
INPUT_DT DATE NOT NULL, /*등록일시*/
INPUT_IP VARCHAR2(20) NOT NULL, /*등록자IP*/
MODER_ID VARCHAR2(30) NOT NULL, /*수정자ID*/
MODER_DT DATE NOT NULL, /*수정일시*/
MODER_IP VARCHAR2(20) NOT NULL, /*수정자IP*/
DEL_DT DATE NOT NULL /*삭제일시*/
);