데이터베이스(DB)/MySQL
[MySQL] DML - 데이터 삽입/변경/삭제 (INSERT, UPDATE, DELETE)
송기동
2024. 2. 2. 15:01
728x90
DML (데이터 조작어, Data Manipulation Language)
- 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어
- SELECT, INSERT, UPDATE, DELETE
데이터 삽입 : INSERT 문
# 기본 형식
INSERT INTO 테이블명(컬럼명1, 컬럼명2, ... 컬럼명n)
VALUES (값1, 값2, ... 값n);
# 모든 컬럼에 값을 넣을 경우 컬럼 선언 생략 가능
INSERT INTO 테이블명
VALUES (값1, 값2, ... 값n);
# 동시에 여러 행 INSERT 방법
INSERT INTO 테이블명(컬럼명1, 컬럼명2, ... 컬럼명n)
VALUES (값1, 값2, ... 값n),(값1, 값2, ... 값n), ...;
데이터 변경 : UPDATE 문
- 조건을 입력하지 않으면 모든 데이터가 변경
UPDATE 테이블명
SET 컬럼명1 = 값1, 컬럼명2 = 값2 ...
WHERE 조건;
데이터 삭제 : DELETE 문
- 조건을 입력하지 않으면 모든 데이터가 삭제
- DROP 문과 달리 테이블의 구조는 남아있음
DELETE FROM 테이블명
WHERE 조건;
728x90