본문 바로가기

코딩/SQL17

[MySQL] Python으로 SQL 사용하기 - VSCode 혹은 Web Browser를 통해 SQL을 실행하고, workspace 환경에서 작업한다. - Jupyter notebook(쓸 경우에)과 mysql은 모두 sql_ws 파일 경로에서 사용한다. - AWS RDS로 생성한 database-1을 모두 사용한다. 앞서 database-1의 zerobase의 police_station 테이블의 데이터를 모두 지워준다. 주의사항으로 AWS RDS에서 쓸 때는 --set-gtid-purged=OFF 라는 옵션을 줘야한다. 이렇게 하지 않으면 다른 옵션들이 들어가서 쿼리 실행 시 오류가 날 수 있기 때문이다. mysqldump --set-gtid-purged=OFF -h "endpoint주소" -P 3306 -u admin -p zerobase po.. 2023. 2. 28.
[MySQL] Table 삭제 시 오류 : foreign key 가 있는데 truncate/delete 하는 경우 오류문구 mysql> truncate table 테이블명; ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (`데이터베이스명`.`테이블명`, CONSTRAINT `테이블명_ibfk_1`) 이유 SQL에서 truncate table할 때 ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (~~) 라는 오류가 뜨는 경우, foreign key가 남아있어서 이런 오류가 뜨는 것이다. 해결방안 SET FOREIGN_KEY_CHECKS = 0; -- Disable foreign key checking. TRUNCATE.. 2023. 2. 24.
[MySQL] SQL file VScode에서 실행하기 1. 실습환경 만들기 명령 프롬프트에서 document로 들어간다. C:\Users\clair>cd Documents sql_ws라고 하는 sql 전용 workspace를 만들어준다. C:\Users\clair\Documents>mkdir sql_ws sql_ws로 이동한다. C:\Users\clair\Documents>cd sql_ws sql_ws에서 VScode를 실행시킨다. C:\Users\clair\Documents\sql_ws>code . 2. test sql file 만들기 2-1. 바로 실행하는 방법 test01.sql이라는 파일을 만든다. 그리고 파일 내부에 create table문을 만들어둔다. VScode에서 terminal을 킨다. terminal이 없으면 위의 tab에서 Termin.. 2023. 2. 21.
AWS RDS 1. AWS RDS 가입 Amazon Relational Database Service의 약자로 AWS에서 제공하는 관계형 데이터베이스 서비스. Cloud 상에 Database를 구축해보자. 아래 주소로 가서 회원가입을 한다. http://portal.aws.amazon.com/billing/signup#/start 참고로 회원가입 중 카드정보를 입력하라고 뜨는데, 프리티어를 사용할 예정이지만, 카드 정보를 넣어야 가입이 완료되므로 입력해준다. 결제는 카드체크를 위해서 시도 되며 곧 승인취소 된다. 참고로, 회원가입에 쓴 메일은 90일동안 사용하지 않으면 자동 계정 폐쇄되며, 같은 메일로 재가입은 안되니, 메일이 100개가 아닌이상 90일마다 계정을 활성화시켜주자... 2. AWS RDS 생성 AWS 관.. 2023. 2. 21.
728x90