본문 바로가기

데이터베이스

DML

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