코린이 유치원/SQL반

05 - 3 PYMYSQL (pd.read_sql)

개나리반 2022. 6. 14. 01:00

파이썬과 mySQL 데이터 베이스 연결하기

지난번에 fetchall, fetchone, fetchmany

사용해서 행 불러오기 해봤는데,

오늘은 pandas와 pymysql 결합해서

sql 문법 그대로 파이썬에서 사용해보는

그런 시간!

 

나는 SQL이 좋더라구  ❤️💙

 


01 pymysql, pandas 호출

pymysql, pandas 호출해준다!

import pymysql
import pandas as pd

 

02 데이터베이스 연결

그 다음은 데이터 베이스와 연결을 해준다

connection = pymysql.connect(host = '127.0.0.1', port = 3306, user = '유저네임', password = '비밀번호', database = '데이터베이스 이름')

 

 

03 테이블 호출

 

01 테이블 불러오기

pd.read_sql 사용하면 sql 문법 그대로 파이썬에서 사용 가능하다!

테이블이름 = pd.read_sql('select 열 from 테이블이름', connection)

 

02 WHERE 조건

SQL 문법과 동일하게 별칭 부여, where 조건까지 모두모두 그대로 사용가능 

테이블이름 = pd.read_sql('select 행 별명, 행 별명 from 테이블 이름 where 조건', connection)

 

03 JOIN

심지어 join도 가능!

SQL 문법 그대로 사용할 수 있다... 이 놀라운 편리함. 찬양하라 SQL? or PYTHON? 💙

테이블이름 = pd.read_sql('select 별칭.행이름, 별칭.행이름 from 테이블이름 join 테이블이름2 on 조건', connection)

 

 


짧고 얇게 알아본 pymysql과 pandas의 만남

은 완조니 신세계

SQL 문법 그대로 python에서 쓸 수 있다!

잊!지!마

pd.read_sql