DATABASE/MySQL Workbench

MySQL Workbench : 테이블에 데이터 수정 (update, delete 하기)

신강희 2024. 5. 14. 11:18
728x90

< 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 안에 데이터가 사라진거지 테이블 자체가 사라진건 아니다!

 

다음 게시글로 계속..!

반응형