개요 🙋

이번 포스팅에서는 MySQL 에서 제공하는 GUI 프로그램을 사용하여
DB 를 업데이트하는 과정을 정리 해 보려고 한다.


DB 확인 🌻

해당 DB 는 Vue.js 앱에서
리스트렌더링을 통해 출력된 아이템들의 카테고리를 idx 로 구분짓기위해 생성한 테이블이다.


UPDATE 🌵

콘솔 창에서 CLI 명령어로 쿼리문을 날려 DB 를 수정할 수도 있지만,
이번 포스팅에서는 GUI 로 DB 를 업데이트한다.

UPDATE [테이블명] SET [필드명]=[변경할 ] WHERE [PK]=[PK ];

나는 위 쿼리문을 통해 DB 의 값을 수정했다.
PK 에는 변하지 않는 고유한 값을 지정해 주었고,
해당 테이블에는 idxindex 의 역할을 해 주고 있으므로 지정 해 주었다.

만약,
users 테이블에서 username'john_doe' 인 사용자의 이메일을 변경하려면
아래의 쿼리문을 사용할 수 있다.

UPDATE users SET email='new_email@example.com' WHERE username='john_doe';

실제 내가 사용한 쿼리문은 다음과 같다 🔔

UPDATE zeroquest_kor.data_mall_categorys SET name='업사이클' WHERE idx=1;
UPDATE zeroquest_kor.data_mall_categorys SET name='다회용기' WHERE idx=2;
UPDATE zeroquest_kor.data_mall_categorys SET name='친환경 ' WHERE idx=3;

여러개의 idx 를 변경 해 주어야 하므로 중첩된 코드를 반복해서 사용했다.

이 부분에 대해서는 축소할 수 있는 부분이 있을것같다 ❗️ => Refectoring ✔️

쿼리문을 작성 했으면, 항상 ; 세미콜론을 찍어 쿼리문을 끝내주자 ❗️

상단의 번개 ⚡️ 모양을 클릭하면 작성된 쿼리문을 적용시킬 수 있다.

수정된 사항을 하단의 Output 탭에서 확인할 수 있다.


Reference 🌊

https://reallemonjuice.tistory.com/32
https://blog.naver.com/15elly/221862179282
https://lovelydiary.tistory.com/29
https://velog.io/@shinsw627/Mysql-workbench-%EC%97%90%EC%84%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%88%98%EC%A0%95%EC%9D%B4-%EC%95%88%EB%90%A0-%EB%95%8C-%ED%95%B4%EA%B2%B0%EB%B2%95