Mysql-DDL
2022. 3. 23. 13:31ㆍDB/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는 오브젝트 삭제 후 다시 빈 오브젝트를 생성한다