DB/Mysql-기초

Mysql-DDL

발망생 2022. 3. 23. 13:31

DDL(DATA DEFINITION LANGUAGE)

-CREATE

 데이터 베이스 오브젝트 생성

CREATE DATABASE db43ksw; //db 생성

CREATE TABLE tb_member ( //테이블 생성
    m_id VARCHAR(10) NOT NULL PRIMARY KEY,
    m_pw VARCHAR(10) NOT NULL,
    m_level VARCHAR(10) NOT NULL,
    m_name VARCHAR(20) NOT NULL,
    m_email VARCHAR(80)
)DEFAULT CHARSET=euckr;

 

-ALTER

 데이터 베이스 오브젝트 변경

ALTER TABLE tb_member ADD (height VARCHAR2(80)); // height 컬럼을 (ADD)추가 함
ALTER TABLE tb_member DROP COLUMN height;        // height 컬럼을 (DROP)삭제 함
ALTER TABLE tb_member MODIFY (m_level INT(8));   // m_level 컬럼의 데이터 유형을 변경함
ALTER TABLE tb_member CHANGE COLUMN m_level TO m_age;

-DROP 

 데이터 베이스 오브젝트 삭제

-TRUNCATE

 데이터 베이스 오브젝트 내용 삭제

 

DROP과 TRUNCATE는 둘 다 오브젝트를 삭제하지만 TRUNCATE는 오브젝트 삭제 후 다시 빈 오브젝트를 생성한다