[MySQL] MySQL 데이터 보기∙선택∙삭제

지혜의 Devlog 📚·2021년 6월 13일
0
post-thumbnail

어플리케이션을 개발하다, 간혹 데이터베이스에 잘못된 값이 들어가 렌더링 오류가 발생하곤 한다.(는 오늘 겪은 일 🤗)

아래 사진은 sleact 프로젝트 진행 중, 회원가입에서 공백으로 잘못 들어간 유저 정보가 문자열로 인식되지 못해 렌더링 오류가 발생한 상황이다.

이럴때 백엔드 개발자에게 데이터를 지워달라고 요청할 수 있지만,
프론트엔드 개발자가 직접 간단한 방법으로 MySQL 데이터를 삭제 할 수 있다.


🐬 MySQL 실행하기

  1. 터미널 열기

  2. mysql -u root -p 입력

  3. 입력 후 아래와 같이 비밀번호 입력란이 나온다.

  4. mysql root 에 지정한 비밀번호 입력

  5. mysql로 이동 완료


🐬 Database 보기 & 선택 & 삭제

🌊 데이터 베이스 리스트 보기

  • 명령어 mysql> show databases;
  • 출력내용
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sleact             |
| sys                |
+--------------------+
5 rows in set (0.01 sec)

🌊 데이터 베이스 선택

🙋🏻‍♀️ sleact의 데이터를 봐야하므로, sleact를 선택해보겠다.

  • 명령어 mysql> use sleact;
  • 출력내용
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

🌊 테이블 보기

  • 명령어 mysql> show tables;
  • 출력내용
+------------------+
| Tables_in_sleact |
+------------------+
| channelChats     |
| ChannelMembers   |
| channels         |
| dms              |
| mentions         |
| users            |
| workspacemembers |
| workspaces       |
+------------------+
8 rows in set (0.00 sec)

🌊 테이블 내용 보기

🙋🏻‍♀️ users에 잘못 들어간 데이터를 확인한다.

  • 명령어 mysql> select * from users;
  • 출력내용
  • id 9번 데이터가 잘못 들어가있음을 알 수 있다.

🌊 특정 데이터 삭제

  • 명령어 mysql> delete from 테이블명 where id=id값;
  • 출력내용
mysql> delete from users where id=9;
Query OK, 1 row affected (0.01 sec)
  • 데이터가 잘 삭제되었는지 테이블 내용 보기 명령어를 입력하여 재확인 한다.

이로써 멘션을 했을 때 오류 없이 모든 유저를 렌더링할 수 있다. 🤗

0개의 댓글