SQL in python
SQL을 주피터 노트북을 이용해 파이썬으로 조작해 봅시다.
데이터 베이스 연결 1
2
3
4
5
6
7import MySQLdb
db = MySQLdb.connect(
"<퍼블릭 ip>", # database server public ip
"root", # user
"test", # password
"world", # database name
)
쿼리 작성 : 쿼리를 작성해서 변수에 담은후 실행합니다. 1
2
3QUERY = """
SHOW TABLES;
"""
쿼리 실행 1
2curs = db.cursor()
curs.execute(QUERY)
데이터 베이스의 테이블들의 이름을 출력 1
rows = curs.fetchall()
판다스 데이터프레임으로 가져오기
데이터 프레임의 데이터를 SQL 쿼리문으로 불러온후 판다스의 데이터 프레임으로 불러와 사용할수 있습니다. 판다스의 1
2
3
4
5
6
7
8import pandas as pd
QUERY = """
SELECT *
FROM city_population_languages
"""
df = pd.read_sql(QUERY,db)read_sql
함수를 사용하면 멋지게 불러올수 있습니다.