Language/MySQL
DML이란?
Mesut Özil
2024. 1. 11. 08:20
DML이란?
DML (Data Manipulation Language) (데이터 조작어)
- SELECT: 데이터베이스에서 데이터를 검색하는 데 사용됩니다.
- INSERT: 새로운 데이터를 테이블에 삽입합니다.
- UPDATE: 이미 존재하는 데이터의 값을 업데이트합니다.
- DELETE: 테이블에서 데이터를 삭제합니다.
1. SELECT
- 원하는 데이터 조회
SELECT *
FROM employees;
# 결과
+----+----------+--------+-------+
| id | name | salary | age |
+----+----------+--------+-------+
| 1 | John | 50000 | 30 |
| 2 | Jane | 60000 | 28 |
| 3 | Smith | 75000 | 35 |
+----+----------+--------+-------+
2. INSERT
- 새로운 데이터 삽입
# INSERT 전 employees 테이블
+----+----------+--------+-------+
| id | name | salary | age |
+----+----------+--------+-------+
| 1 | John | 50000 | 30 |
| 2 | Jane | 60000 | 28 |
| 3 | Smith | 75000 | 35 |
+----+----------+--------+-------+
# employees 테이블에 새로운 직원 추가
INSERT INTO employees VALUES (4, 'Alice', 55000, 25);
# 결과
+----+----------+--------+-------+
| id | name | salary | age |
+----+----------+--------+-------+
| 1 | John | 50000 | 30 |
| 2 | Jane | 60000 | 28 |
| 3 | Smith | 75000 | 35 |
| 4 | Alice | 55000 | 25 | # INSERT 후 추가된 새로운 행
+----+----------+--------+-------+
3. UPDATE
- 조건에 해당하는 데이터 업데이트(수정, 변경)
# UPDATE 전 employees 테이블
+----+----------+--------+-------+
| id | name | salary | age |
+----+----------+--------+-------+
| 1 | John | 50000 | 30 |
| 2 | Jane | 60000 | 28 |
| 3 | Smith | 75000 | 35 |
+----+----------+--------+-------+
# employees 테이블에서 John의 연봉을 업데이트
UPDATE employees SET salary = 500 WHERE name = 'John';
# 결과
+----+----------+--------+-------+
| id | name | salary | age |
+----+----------+--------+-------+
| 1 | John | 500 | 30 | # UPDATE 후 변경된 salary
| 2 | Jane | 60000 | 28 |
| 3 | Smith | 75000 | 35 |
+----+----------+--------+-------+
4. DELETE
- 조건에 해당하는 데이터 삭제
# DELETE 전 employees 테이블
+----+----------+--------+-------+
| id | name | salary | age |
+----+----------+--------+-------+
| 1 | John | 50000 | 30 |
| 2 | Jane | 60000 | 28 |
| 3 | Smith | 75000 | 35 |
+----+----------+--------+-------+
# employees 테이블에서 나이가 35세 이상인 직원('Smith') 삭제
DELETE FROM employees WHERE age >= 35;
# 결과
+----+----------+--------+-------+
| id | name | salary | age |
+----+----------+--------+-------+
| 1 | John | 500 | 30 |
| 2 | Jane | 60000 | 28 |
+----+----------+--------+-------+
위의 예시 코드와 같이 DML 문을 사용하여 데이터를 조회하고 삽입, 수정, 삭제할 수 있습니다.
SQL 기본 명령어에 대해 궁금하신 분은 아래 글을 참고해주세요~!
[기본 명령어]
SQL 기본 명령어
SQL 기본 명령어 SQL(Structured Query Language)에서는 다양한 유형의 명령어들이 제공되며, 주로 DML, DDL, DCL, TCL 등으로 분류됩니다. 각각의 명령어 유형은 데이터베이스와 상호작용하는 다른 측면을 다
luckydong.tistory.com