(Data Manipulation Language)
SELECT 컬럼명1, 컬럼명2, ... (전체 * )
FROM 테이블명
WHERE 조건
GROUP BY 그룹기준 컬럼 HAVING 그룹 조건 (그룹기준은 여러 개 지정 가능)
ORDER BY 정렬기준 컬럼 [ASC | DESC] (정렬기준은 여러 개 지정 가능)
⚠️ 위에서 작성한 순서대로 키워드를 작성하지 않으면 오류가 발생한다.
FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
INSERT INTO 테이블 ( 컬럼1, 컬럼2, 컬럼3, ... )
VALUES ( 값1, 값2, 값3, ...)
⚠️ 컬럼 작성 순서와, 값 작성 순서를 짝을 이루어 작성해야한다.
INSERT INTO 테이블
VALUES ( 값1, 값2, 값3, ... )
⚠️ 컬럼명들을 생략하고 작성하면, 컬럼 정의 순서대로 모든 값을 지정해주어야한다.
INSERT INTO 테이블 ( 컬럼1, 컬럼2, 컬럼,3, ... )
SELECT 컬럼1, 컬럼2, 컬럼3, ...
FROM 테이블
[WHERE 조건];
UPDATE 테이블명
SET 컬럼1 = 변경할값,
컬럼2 = 변경할값,
...
[WHERE 조건];
UPDATE 테이블명
SET (컬럼1, 컬럼2, ... ) = (SELECT 컬럼1, 컬럼2, ...
FROM 테이블명2
WHERE 조건)
[WHERE 조건];
⚠️ 지정한 수정 컬럼의 개수와 조회한 컬럼의 개수가 일치해야한다.
DELETE FROM 테이블
[WHERE 조건];