5. MySQL 테이블 데이터 CRUD(Create, Read, Update, Delete)
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;