MySQL

5. MySQL 테이블 데이터 CRUD(Create, Read, Update, Delete)

oioioa 2024. 11. 27. 13:29

Create > insert into
Read > select
Update > update
Delete > delete

 

Create > insert into (데이터 추가)

-- 1개의 데이터 추가

 

INSERT INTO customer(name,email,age)

valuse('김수민','tnals@gmail.com',22);

 

-- 여러 데이터 추가

 

INSERT INTO customer(name,email,age)

valuse('김수민','tnals@gmail.com',22),

('최보민','qhals@gmail.com',25),

('박민수','dnjstn@gmail.com',28),

('이영한','dudgks@gmail.com'32),

('조영훈','dudgns@gmail.com'33),

('김재성','wotjd@gmail.com',36),

('김민규','alsrb@gmail.com',33),

('심지훈','wlgns@gmail.com',39);

 

Read > select (데이터 가져오기)

-> 테이블에 저장된 테이터 가져오기

 

-- select 옆자리는 컬럼의 자리이다

 

-- 이 자리에 *이 있으면 모든 컬럼을 다 가져오라는 뜻이다.

select *

from  customer;

 

-- 테이블에 저장된 데이터를 가져오되 이름과 나이만 가져오기

select name, age

from customer;

 

-- 테이블에 저장된 데이터 중에서 이름이 '조영훈'인 사람의 데이터를 가져오기

select *

form customer

where name = '조영훈';

 

-- 나이가 30살 이상인 사람의 아이디와 이름을 가져오기

select id, name

from customer

where age >= 30;

 

-- 나이가 30살 이상이고 , 이름이 '조영훈'인 데이터만 가져오기

select *

from customer

where age >= 30, name = '조영훈';

 

Update > update (데이터 변경)

-- 이름이 '김재성'인 사람의 나이를 21살로 변경

update customer

set age = 21

where name = '김재성';

 

-- 이름이 '김민규'인 사람의 데이터를 '조민규'로 바꾸기

update customer

set name = '조민규'

where name = '김민규';

 

Delete > delete from (데이터 삭제)

--> 삭제하기

 

-- 이름이 '김수민'인 데이터를 삭제하기

delete from customer

where name = '김수민';

 

-- 나이가 22,25,28인 데이터를 삭제하시오

delete from customer

where age = 22 or age = 25 or age = 28;

 

-- 테이블에 있는 전체 데이터를 삭제하는 방법

delete form customer;