-- DDL: 도메인, 테이블, 뷰 변경 or 제거하는 언어(create, drop, alter(add, modify, drop))
create는 데이터베이스나 테이블을 만들때 사용합니다.
create database DDL_db; -- DDL_db라는 데이터베이스 생성
create table DDL( -- DDL이라는 테이블 생성
id varchar(50),
password varchar(50),
age int
);

desc DDL; -- DDL테이블 구조 확인

alter는 만들어진 테이블의 구조를 수정할때 사용합니다.
add는 새로운 컬럼값을 줄때 사용합니다
alter table DDL add email int;
DDL테이블에 컬럼이름 email 형식은 int로 새로운 컬럼값을 주었습니다

그런데 email은 int로 줄수 없다는걸 뒤늦게 깨달아서 varchar(50)로 바꾸려합니다
바꿀땐 modify를 이용하면됩니다
alter table DDL modify email varchar(50);

email칼럼의 형식이 varchar(50)로 바뀌었습니다
이제보니 email칼럼은 없어도 되는값이네요 email칼럼을 지워보겠습니다
alter table DDL drop email

email칼럼이 사라졌습니다
여기서의 drop은 alter와의 drop과 비슷합니다
alter의 드랍은 컬럼을 지우는거였지만 드랍을 바로 쓰게되면
테이블이나 데이터베이스를 지우게됩니다
drop table DDL; -- DDL테이블을 지우겠다
DDL테이블이 잘 지워졌는지 확인해보겠습니다
desc DDL;

Error Code: 1146. Table 'ddl_db.ddl' doesn't exist
잘 지워진걸 확인해볼수 있습니다
데이터베이스도 똑같이 지워보겠습니다
drop database DDL_db;

더이상 DDL_db는 보이지 않습니다
이렇게 DDL을 정리해보았습니다