본문 바로가기
TIL - 프로그래밍/SQL

[SQL] DML 공부

by chaemj97 2023. 7. 5.
728x90

DML : Data Manipulation Language

1. SELECT

테이블에서 데이터 선택

SELECT 보고싶은 컬럼명 FROM 테이블명;

 

2. INSERT

테이블에 데이터를 추가

# 모든 컬럼에 값 입력
INSERT INTO 테이블명 VALUES (VALUE_LIST);
# 컬럼 순서대로 입력

# 특정 컬럼에 값 입력
INSERT INTO 테이블명 (COLUMN_LIST) VALUES (VALUE_LIST);
# 넣지 않은 컬럼에 디폴트 값 입력, 없으면 Null

 

3. UPDATE

테이블 데이터 수정

# 모든 컬럼에 데이터 업데이트(수정)
UPDATE 테이블명 SET 컬럼 = 값;

# 특정 행만 데이터 업데이트
UPDATE 테이블명 SET 컬럼 = 값 WHERE 조건;

 

4. DELETE

테이블에서 데이터 삭제

# 전체 데이터 삭제
DELETE FROM 테이블명;

# 특정 행만 삭제
DELETE FROM 테이블명 WHERE 조건;

관련 문제 풀기

https://chaemi720.tistory.com/328

 

[리트코드] 627. Swap Salary - MySQL

https://leetcode.com/problems/swap-salary/ Swap Salary - LeetCode Can you solve this real interview question? Swap Salary - Table: Salary +-------------+----------+ | Column Name | Type | +-------------+----------+ | id | int | | name | varchar | | sex | E

chaemi720.tistory.com

https://chaemi720.tistory.com/329

 

[리트코드] 196. Delete Duplicate Emails - MySQL

https://leetcode.com/problems/delete-duplicate-emails/ Delete Duplicate Emails - LeetCode Can you solve this real interview question? Delete Duplicate Emails - Table: Person +-------------+---------+ | Column Name | Type | +-------------+---------+ | id |

chaemi720.tistory.com

 

728x90
반응형

댓글