스터디노트 4일차

손성우 (sacn1129)·2024년 2월 7일

SQL

목록 보기
4/57

-테이블 생성
AWS RDS로 연결해주고
cur = remote.cursor()
cur.execute("CREATE TABLE sql_file(id int, filename varchar(16))")

-테이블 제거
cur = remote.cursor()
cur.execute("DROP TABLE sql_file")

-sql 파일 읽고 실행하기
cur = remote.cursor()
sql = open("test03.sql").read()
cur.execute(sql)
※쿼리가 여러개인경우 // execute(sql, multi=True) 멀티를 추가하면됨
cur = remote.cursor()
sql = open("test04.sql").read()
for result_iterator in cur.execute(sql, multi=True):
if result_iterator.with_rows:
print(result_iterator.fetchall())
else:
print(result_iterator.statement)

-fetch all
읽어올 데이터 양이 많을 경우에는 buffered=True를 추가
cur = remote.cursor(buffered=True)
cur.execute("SELECT * FROM sql_file")
result = cur.fetchall()

-pandas로 변환
import pandas as pd
df = pd.DataFrame(result)
df.head

후기 : 오늘은 conda를 사용한 가상환경 구축과정에서 시간을 너무 많이 허비해서
강의 할당량을 다 못채웠다. 내용도 갑자기 어려워져서 적응하는데 시간이 많이 필요할거같다고 느꼇다

profile
안녕하세용

0개의 댓글