코린이 유치원/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