반응형
< MySQL 테이블에 데이터 수정 (update, delete 하기) >
# 데이터의 값을 변경하고 싶을때 update!
-- 데이터의 값을 변경!
-- 고양이 이름이 키티 인 고양이의 나이를 2살로 변경.
-- 주의사항!!! 의도치 않게 컬럼 전체의 데이터를 모두 수정하는 경우를 조심. => 원상복구를 시킬수 없다...
update cats
set age = 2
where name = '키티';
-- 수정된 데이터 확인
select *
from cats;
# 데이터를 삭제하고 싶을때 delete!
-- 데이터 삭제
-- 고양이 나이가 7인 데이터를 삭제하시오.
delete from cats
where age = 7;
select * from cats;
ㄴ 1에 있던 데이터 삭제 확인
# 여기서 알아야할점!! 만약에 id 5인 값을 삭제하고 데이터를 새로 넣어보자.
delete from cats
where id = 5;
insert into cats
(name, age)
values
('야옹이', 1);
select *
from cats;
ㄴ 5가 삭제되었기 때문에 새로운 데이터를 생성해도 id는 6부터 생성된다.
ㄴ 즉, 이전 삭제한 인덱스는 다시 복구가 불가능.
# 데이터를 전체 삭제하고 싶을때!
delete from cats;
select *
from cats;
ㄴ 빈데이터가 출력된다! but 안에 데이터가 사라진거지 테이블 자체가 사라진건 아니다!
다음 게시글로 계속..!
728x90
반응형