상세 컨텐츠

본문 제목

IX. DML

빅데이터/Database_Oracle

by datasa 2024. 5. 14. 10:36

본문

 

▶ DML 명령어

**DML(Data Manipulation Language)**은 Oracle Database에서 데이터를 삽입, 수정, 삭제하는 데 사용되는 명령어입니다.

DML 명령어는 데이터베이스 테이블에 저장된 데이터를 직접 조작하여 데이터베이스의 내용을 변경하는 역할을 합니다.

 

주요 DML 명령어

  • INSERT: 테이블에 새로운 데이터 행을 삽입합니다.
  • UPDATE: 테이블의 기존 데이터 행을 수정합니다.
  • DELETE: 테이블의 데이터 행을 삭제합니다.

 

1. 데이터 삽입

SQL
INSERT INTO employees (employee_id, first_name, last_name, salary, department_id)
VALUES (100, 'Steven', 'King', 25000, 10);
위 예시에서는 employees 테이블에 새로운 데이터 행을 삽입합니다.

삽입되는 데이터 값은 (100, 'Steven', 'King', 25000, 10)입니다.

 

2. 데이터 수정

SQL
UPDATE employees
SET salary = 30000
WHERE employee_id = 100;
위 예시에서는 employees 테이블의 employee_id가 100인 행의 salary 열을 30000으로 변경합니다.
 

3. 데이터 삭제

SQL
DELETE FROM employees
WHERE department_id = 20;
위 예시에서는 employees 테이블의 department_id가 20인 모든 데이터 행을 삭제합니다.
 

DML 명령어 특징

  • DML 명령어는 데이터베이스 트랜잭션과 함께 사용됩니다. 따라서 여러 DML 명령어를 하나의 트랜잭션으로 묶어 실행하면, 트랜잭션이 성공적으로 커밋되면 변경 사항이 영구적으로 적용되고, 실패하면 롤백되어 변경 사항이 취소됩니다.
  • DML 명령어는 권한이 있는 사용자만 실행할 수 있습니다. 일반적으로 테이블 소유자는 해당 테이블에 대한 DML 명령어를 실행할 수 있으며, DBA 권한이 있는 사용자는 모든 테이블에 대한 DML 명령어를 실행할 수 있습니다.

'빅데이터 > Database_Oracle' 카테고리의 다른 글

VIII. DDL  (0) 2024.05.14
VII. JOIN과 SET 연산자  (0) 2024.05.14
VI. 다행(그룹) 함수  (0) 2024.05.14

관련글 더보기

댓글 영역