JSP

DML(Data Manipulation Language)

보배 진 2025. 11. 24. 19:32

 

 

DML = Data Manipulation Language

 

 

🍏 DML

테이블의 데이터를 입력/수정/삭제/조회하는 역할

DML의 종류에는 입력, 수정, 삭제, 조회

SQL문 실행 후 영구적으로 저장하거나 SQL문의 수행을 취소할 수 있다

 

 

🍏 명령어

INSERT 데이터 추가 INSERT INTO 회원(이름, 나이) VALUES('홍길동', 25);
UPDATE 데이터 수정 UPDATE 회원 SET 나이=26 WHERE 이름='홍길동';
DELETE 데이터 삭제 DELETE FROM 회원 WHERE 이름='홍길동';
SELECT 데이터 조회 SELECT * FROM 회원;

 

 

 

🍏 특징

1. 데이터 조작 중심
테이블 구조 자체를 바꾸는 것이 아니라, 데이터 자체를 다루는 명령어


2. 트랜잭션과 관련
대부분 DML 명령어는 트랜잭션 처리 가능
COMMIT: 변경 내용을 최종 확정
ROLLBACK: 변경 내용 취소


3. 사용 예시
쇼핑몰: 주문 내역 추가 → INSERT
회원 정보 수정 → UPDATE
주문 취소 → DELETE
회원 목록 조회 → SELECT

 

 

 

🍏 DISTINCT

중복된 행이 제거되어 유일한 값을 가진 행만을 출력

 

 

🍏 SELECT *

테이블의 모든 칼럼의 값을 출력

 

🍏 별칭

테이블 및 칼럼에 앨리어스 지정 가능

ex) SELECT A.INDUTY_CL_CD AS 업종분류코드