로컬 컴퓨터에서 바로 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
다른 방식으로 접속하는 것도 나와있다. 근데 불편해
'기타' 카테고리의 다른 글
[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 |