데이터베이스(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