DDL - 데이터 정의어

Haneul Kwon·2022년 2월 27일
0
post-thumbnail

DDL(Data Definition Language)

데이터베이스를 정의하는 언어이며, 데이터리를 생성, 수정, 삭제 등 역할을 하는 언어

CREATE

  • 데이터베이스, 테이블 등을 생성하는 역할
CREATE TABLE 테이블 명 (
	컬럼명 데이터타입
);
CREATE TABLE MEMBER (
	ID VARCHAR2(50),
    PWD VARCHAR2(50),
	NAME VARCHAR2(50),
    GENDER NCHAR(2), -- 남성 / 여성
	AGE NUMBER(3),
    BIRTHDAY CHAR(10), -- 2000-01-01
	PHONE CHAR(13), -- 010-1234-5678
    REGDATE DATE
);

ALTER

  • 테이블을 수정하는 역할

테이블 컬럼 변경

ALTER TABLE 테이블 명 MODIFY 컬럼;
ALTER TABLE MEMBER MODIFY ID NVARCHAR2(50); 
-- MEMBER 테이블의 ID 컬럼의 데이터 타입 변경

테이블 컬럼 삭제

ALTER TABLE 테이블 명 DROP COLUMN 컬럼 명;
ALTER TABLE MEMBER DROP COLUMN AGE;

테이블 컬럼 추가

ALTER TABLE 테이블 명 ADD 컬럼명 데이터타입;
ALTER TABLE MEMBER ADD EMAIL VARCHAR2(200);

DROP

  • 테이블을 삭제하는 역할
DROP TABLE 테이블 명;
DROP TABLE MEMBER;

TRUNCATE

  • 테이블의 내용을 초기화하는 역할
TRUNCATE TABLE 테이블 명;
TRUNCATE TABLE MEMBER;
profile
IT 취준생

0개의 댓글