DML에는 SELECT, UPDATE, DELETE, INSERT들이 있으며 각 각 조회, 수정, 삭제, 삽입을 담당하는 키워드 들이다.
SELECT문의 실행순서
SELECT TEAM_ID, PLAYER_NAME
FROM PLAYER
WHERE HEIGHT < ( SELECT AVG(HEIGHT) FROM PLAYER )
GROUP BY TEAM_ID, PLAYER_NAME
ORDER BY TEAM_ID;
위의 SQL문에서 FROM이 가장 수행되며 WHERE, GROUP BY, SELECT, ORDER BY 순으로 수행된다.
INSERT : 테이블에 데이터를 삽입할 경우 사용
INSERT INTO [테이블명](컬럼1, 컬럼2 ...) VALUES(컬럼1의값, 컬럼2의값 ...);
만약 모든 데이터를 삽입할 경우 테이블명 뒤의 컬럼명은 생략가능 (중괄호 생략가능)
UPDATE : 테이블 레코드 수정
UPDATE [컬럼명]
SET 컬렴명 = [변경값]
WHERE [조건식];
※ UPDATE문을 수행 중인 경우 수정되는 레코드는 UPDATE문이 종료가 될 때까지 잠금이 된다. 그래서 다른 사용자들이 동시에 접근을 하지 못하게 막는다. ( 데이터 무결성 )
DELETE : 해당 레코드 제거
DELETE FROM [테이블명]
WHERE [조건식]
'데이터베이스' 카테고리의 다른 글
DCL (0) | 2023.06.19 |
---|---|
오라클 연산자 (IN, EXISTS, ALL...) (0) | 2023.06.01 |
SQL) DDL (0) | 2023.05.19 |
보이스/코드 정규화 (0) | 2023.05.10 |
정규화 (0) | 2023.05.01 |