본문 바로가기

기타

[AWS] RDS 접속하기&DB 초기화

로컬 컴퓨터에서 바로 RDS로 접속한다.

 

mysql -h {엔드포인트} -u {계정명} -p

그리고 비밀번호 입력

 

이걸 한 이유는...데이터베이스를 초기화 하고 싶어서...

RDS 삭제하고 다시하기는 싫었다. 

외부에서 접속할 수 있다는 간단한 생각을 못하고 ec2에 mysql설치하고 별 짓을 다했다ㅎㅎ,,,

접속 성공

model을 수정하고 재배포해야 하는데 db를 그냥 두면 오류가 날 것 같았다.

model에서 null=True 등으로 처리를 해두기는 했지만 불안해서 초기화 해야지.

삭제 성공

마침 sqld 자격증 준비하면서 배운 mysql 명령어를 쓰게 됐다~


truncate vs delete

 

delete *는 데이터를 모두 지우지만 저장 공간은 다시 사용할 수 없다. 대신 로그를 남긴다.

truncate는 데이터를 지우면서 저장공간도 다시 사용할 수 있다. 즉, 인덱스 등도 모두 삭제!

truncate는 table을 drop 후 다시 create한다고 보면 된다.

 

delete는 DML(데이터 조작어), truncate는 DDL(데이터 정의어)의 차이라고 보자!


MySQL 명령어들

 

로컬에서 내가 자주 사용하는 것들(계속 추가)

 

  • 접속 : mysql -u {계정} -p
  • database 조회 : show databases;
  • database 사용(접속) : use {db명};
  • database 삭제 : drop {db명};
  • tables 조회 : show tables;
  • table column 조회 : desc {table 명};
  • column 데이터 전체 조회 : select * from {테이블명};
  • 데이터 업데이트(수정) : update {테이블명} set name='{컬럼명}' where {조건};

 

create table...공부할때는 중요하지만 웹개발에서는 잘 안쓰여가지궁


참고

https://velog.io/@namsh1125/AWS-RDS-SSH-%EC%A0%91%EC%86%8D

 

[AWS] RDS SSH 접속

이번 포스팅에서는 터미널에서 AWS RDS에 접속하는 방법에 대해 알아보겠다.

velog.io

다른 방식으로 접속하는 것도 나와있다. 근데 불편해

'기타' 카테고리의 다른 글

[Sklearn] 알고리즘 학습/예측 기본  (0) 2023.09.25
[AWS] EC2 docker container exited 이유  (0) 2023.09.16
[AWS] EC2 서버 로그 확인하기  (0) 2023.07.29
[AWS] S3 사용하기  (0) 2023.07.19
[AWS] 환불 받기(1) - 요금 청구  (0) 2023.07.11