Mysql-DDL

2022. 3. 23. 13:31DB/Mysql-기초

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는 오브젝트 삭제 후 다시 빈 오브젝트를 생성한다

'DB > Mysql-기초' 카테고리의 다른 글

스토어드 함수  (0) 2022.04.20
스토어드 프로시저  (0) 2022.04.19
Mysql-DML  (0) 2022.03.23