개발공부

데이터 조작어 DML (INSERT, UPDATE, DELETE, SELECT) 본문

Database/MySQL

데이터 조작어 DML (INSERT, UPDATE, DELETE, SELECT)

mscha 2022. 5. 16. 09:56

데이터 조작어 (Data Manupulation Language)

DB에 있는 데이터를 검색, 등록, 삭제, 갱신하기 위한 언어이다.DML로는 INSERT, UPDATE, DELETE, SELECT가 있다.

 

1. 데이터 등록하기 INSERT

데이터 한개 등록

insert into people
(first_name, last_name, age)
values
('Tina', 'Belcher', 13);

데이터 여러개 등록

insert into people
(first_name, last_name, age)
values
('Linda', 'Belcher', 45),
('Phillips', 'Frond', 38), 
('Calvin', 'Fischoeder', 70);

 

2. 데이터 검색하기 SELECT

해당 테이블의 전체를 검색 *

select * from people;

 

테이블 내에서 특정조건을 만족하는 것 출력 where

-- age가 45인 행의 first_name만 출력
select first_name from people
where age = 45;

 

2. 데이터 갱신하기 UPDATE

-- first_name이 Tina인 사람의 나이를 15로 바꾸기
update people
set age = 15
where first_name = 'Tina';

 

3. 데이터 삭제하기 DELETE

전체 데이터 삭제하기

delete from people;

 

조건을 만족하는 데이터 삭제하기

-- age가 15인 데이터 삭제
delete from people
where age = 15;