계발하는 개발자

[MySQL] workbench로 테이블 데이터 수정, 삭제하기 본문

📚 Database/MySQL

[MySQL] workbench로 테이블 데이터 수정, 삭제하기

dev_genie 2023. 9. 30. 00:18

workbench로 데이터 삽입하는거 정리했으니까 수정하는 것도 정리해본다.

 

MySQL 데이터 삭제 (워크벤치 이용)

1. 테이블 항목 우측에 있는 도구아이콘 클릭

먼저 workbench 로그인하고 들어온후에

바로 보이는 화면에서 테이블 항목에 커서를 가져다댔을 때 나오는

도구 아이콘을 클릭한다.

 

그럼 위와 같은 테이블 셋팅 설정하는 탭이 열린다.

 

 2. 삭제할 데이터 항목에 Delete Selected 클릭

삭제하려는 데이터 열 항목에 마우스 우클릭 > Delete Selected 클릭

side, gugun 열이 필요없어져서 이것들을 삭제해줬다.

 

 3. 삭제후 Apply로 변경사항 적용

일단 화면상에 삭제는 됐는데

더 완벽하게 삭제시키기 위해 우측 하단 [Apply] 클릭

 

그러면 위 같은 창이 뜬다.

'너 데이터 삭제한다 했는데 아래 항목들 삭제하려는거 맞아?

잘못 누른거 아니지?'

개인적으로 눌렀을때 바로 삭제안되고 중간에 이런 확인창이 있어서 다행ㅎ

'응 맞아!!' Apply를 눌러준다.

 

성공적으로 db에 적용됐다는 안내창이 뜨는데

Finish를 눌러준다.

 

변경 사항이 잘 적용됐다는 메시지가 뜨며

삭제한 열 항목들이 확실하게 사라져있다.

 

MySQL 데이터 수정 (워크벤치 이용)

UPDATE SET문을 사용하여 데이터 변경

update ~ set 문을 사용하여 데이터를 변경할 수 있다.

이 경우 where절을 같이 사용해 테이블 어디에 있는 데이터를 수정하려고 하는지

구체적으로 명시해줘야 한다.

예를들어 아래와 같은 형식으로 sql 쿼리를 작성해주면

UPDATE shoopen_db.stores SET name='부산 아트몰링점' WHERE idx=9;

'shoopen_db.stores' 테이블에서 'idx' 열이 9인 행의 'name' 열 값을

'부산 아트몰링점'으로 업데이트하겠다는 의미가 된다.

 

그런 후 다시 stores 테이블을 재조회했을 때 (데이터 갱신 목적)

테이블 그리드뷰에서 정상적으로 반영이 된 것을 확인할 수 있다.

 

※ 참고로 SET SQL_SAFE_UPDATES=0; 쿼리는

sql safe 모드 해제하려고 작성한건데

이거에 대한 자세한 사항은 이전 포스팅을 참고하자 ⬇️

 

[MySQL 에러] You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable

에러 mysql workbench에서 데이터를 업데이트 하려고 했을 때 다음과 같은 에러가 뜨며 명령이 실행되지 않았다. 원인 문법은 맞는거 같은데 뭐가 잘못된거지?? 하고 찾아보다가, MySQL은 기본적으로 S

ziszini.tistory.com

 

나머지 변경 필요한 데이터들도 모두 변경해준뒤

MySQL 어드민페이지에 들어가보면

위와 같이 변경된 데이터가 바로 반영되어있다.



원래 변경 전 최초 모습은 이랬음 ⬇️

LIST
profile

dev_genie

@dev_genie

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!