DDL(Data Definition Language)
- 테이블의 맨 윗 줄 만드는 것
- ex) 동아리 회원 목록
- ToDo(할 일)
- 완료 여부, 해야할 일 설명, 중요도, 언제까지, 등
- 관리 목적으로 id를 부여하는 경우가 많음
create table mysong ( //소괄호임 중괄호 아님
title varchar(255) not null, //var이 붙으면 길이가 가변 가능
singer varchar(100),
rating int
);
DML(Data Manipulation Language) : 데이터 조작 언어
- 테이블 맨 윗 줄이 만들어 졌으면, 데이터 넣어야 함
- 동아리 회원 목록
- ToDo
- 할 일 삽입 (insert)
- 삭제 (delete)
- CRUD (데이터 처리의 기본 4가지 연산, 앞 글자만, 흔히 사용되므로 알아둘 것)
- Create (insert)
- Read 또는 Retrieve (select)
- Update (update)
- Delete (delete)
insert into mysong values ('나는 반딧불', '중식이', 3); //integer값은 '' 없이 사용
select * from mysong; // *는 0개 이상을 대체할 때(와일드카드로 사용)
//결과
//나는 반딧불 중식이 3
insert into mysong values ('이준기', '엄준식', 3);
insert into mysong values ('정석준', '리중딱', 4);
select * from mysong;
DCL(Data Control Language)
- DB 접근 권한 제어
- Transaction 관련 작업 (ex) 친구한테 만원을 보내려고 함, 그럼 내 통장에서 만원 빼고, 친구통장에 만원 넣기)
- 백업 등
테이블 삭제를 위해서는 테이블 삭제(drop)을 사용
drop table mysong