데이터 조작 언어 ( DML : Data Manipulation Language )
테이블에 데이터 검색, 삽입, 수정, 삭제하는 데 사용한다.
여러 DML이 모여 논리적 작업 단위인 트랜잭션을 구성한다.
COMMIT 또는 ROLLBACK해서 트랜잭션을 종료할 수 있도록 잘 관리해야한다. (ORACLE)
1. INSERT (레코드 등록)
테이블에 새로운 행을 삽입한다.
INSERT INTO 테이블이름(컬럼명, 컬럼명,....) VALUES(값, 값,값,....);
모든 컬럼에 순서대로 값을 넣을 경우
INSERT INTO 테이블이름 VALUES(값, 값,값,....);
예시)
INSERT INTO EMP(EMP_NO, ENAME, SAL, DEPT_CODE) VALUES (100,'홍길동',3000,'A01');
INSERT INTO EMP VALUES(200,'김민정',1500,'A01',NULL);
2. DELETE (레코드 삭제)
DELETE [FROM] 테이블명 [WHERE 조건식];
예시)
-- EMP_NO가 100인 사원을 삭제
DELETE FROM EMP WHERE EMP_NO = 100;
3. UPDATE (레코드 변경)
UPDATE 테이블이름 SET 컬럼명=변경값, 컬럼명=변경값,... [WHERE 조건식];
예시)
--EMP_NO가 200인 사원의 SAL을 5000, HIREDATE는 현재 날짜로 변경
UPDATE EMP
SET SAL=5000 , HIREDATE=SYSDATE
WHERE EMP_NO=200;
4. MERGE (레코드 생성 or 변경)
~추후 추가~
'개발 > DB' 카테고리의 다른 글
[SQL] SQL 정의와 종류 (0) | 2023.03.30 |
---|---|
[DB] Database 개요 (0) | 2023.03.30 |
댓글