Python 에서 MySQL 을 사용하기 위해 MySQL Driver 설치

설치 확인

MySQL 에 접속하기 위한 코드

예제 1 : Local Database 연결

예제 2 : AWS RDS (database-1) 연결

Close Database

예제 1

예제 2

특정 Database 에 접속하기 위한 코드

예제 1 : Local MySQL 의 zerobase 연결

예제 2 : AWS RDS (database-1) 의 zerobase 에 연결

Query 를 실행하기 위한 코드

예제 1-1 : 테이블 생성

예제 1-2 : 결과 확인

예제 2-1 : 테이블 삭제

예제 2-2 : 결과 확인

SQL File 을 실행하기 위한 코드

예제 1-1 : test03.sql 생성

예제 1-2 : test03.sql 실행

예제 1-3 : test03.sql 결과 확인

SQL File 내에 Query 가 여러개 존재하는 경우

예제 2-1 : test04.sql 생성

예제 2-2 : test04.sql 실행 (에러)

예제 2-3 : test04.sql 실행 (Multi = True)

예제 2-4 : test04.sql 결과 확인

Fetch All

예제 : sql_file 테이블 조회 (읽어올 데이터 양이 많은 경우 buffered=True)

예제 : 참고, 검색결과를 Pandas 로 읽기

CSV 에 있는 데이터를 Python 으로 INSERT
Read CSV : 제공받은 police_station.csv 를 Pandas 로 읽어와서 데이터를 확인

Zerobase 에 연결

Cursor 만들기 : 읽어올 양이 많은 경우 cursor 생성 시 buffer 설정

INSERT 문 만들기

데이터 입력 : commit() 은 database 에 적용하기 위한 명령

결과 확인

검색결과를 Pandas 로 읽기

Tip : csv 한글이 깨지는 경우, encoding 값을 'euc-kr' 로 설정

crime_status 테이블에 2020_crime.csv 데이터를 입력하는 코드를 작성
AWS RDS(database-1) zerobase 에 접속

2020_crime.csv 데이터(encoding='euc-kr') 읽어오기

INSERT 쿼리 작성

데이터를 crime_status 테이블에 INSERT

crime_status 테이블의 데이터 조회

조회한 결과를 Pandas 로 변환해서 확인
