- DDL : 정의어 → create, drop, alter(구조 변경), truncate(내용 초기화)
- DML : 조작어 → insert, update, delete, select
- DCL : 제어어(권한 부여, 권한 회수, 트랜잭션) → grant, revoke, commit, rollback, savepoint
<insert>
Insert into Table(A, B) // A, B의 속성값
values (‘1’, ‘2’); // A에 1의 값을, B에 2의 값을 부여
<update>
Update A
Set
a = ‘1’, // 변경할 내용
b = ‘2’
Where 조건~~
(or AND)
<delete>
Delete from Table
Where 조건~~
<select>
select
*
from A // select문 기본 구조
---
(중복 제거)
select
distinct A // 중복된 값은 제외하고 값을 가져옴
from A
---
(원하는 조건만 가져올 때)
select
distinct A
from A
where A = '1' // A라는 속성의 값이 1인 것만 가져옴
---
(그루핑 시킬 때)
select
distinct A
from A
where A = '1'
group by A, B // A 혹은 B를 기준으로(단독X, 여러개 올 수 있음) 그루핑시킬 수 있음)
// 그룹핑을 할 경우, 집계함수 사용 가능
// sum(합계/total), avg(평균), min(최솟값), max(최댓값), count(개수를 구함)
having sum(영어) > 500
order by A ASC // 오름차순으로 정렬
// ASC : 오름 차순, DESC : 내림차순