728x90
반응형
(vscode, jupyer notebook 등을 활용하였음.)
먼저 pymysql 라이브러리를 설치하고 라이브러리를 불러온다.
pip install pymysql
import pymysql
그리고 나서 sql을 실행하면 된다.
sample_db = pymysql.connect(
user='root',
password='패스워드 입력',
host='localhost',
database='스키마 이름 입력')
# 커서 입력
cursor = sample_db.cursor()
# sql 명령문 실행 (태이블 내의 모든 정보를 불러온다.)
sql = "select * from 테이블 명 입력"
# data 출력
cursor.execute(sql)
result1 = cursor.fetchall()
sample_db.close()
맨위의 sample_db는 sql 접속을 위한 변수라고 생각하면 된다.
먼저 local 서버에 접속하는 것이므로 user = 'root'로 설정하였고 패스워드는 초기에 설정한 비밀번호를 입력하면 된다.
호스트도 마찬가지로 local호스트이며, 데이터배이스에는 data가 있는 schemas를 입력하면 된다.
그 다음에는 커서를 입력하여 sql에 직접 접속하는 파이프라인을 개통한다.
그러면 이제 slq명령문을 sql = '명령문' 의 형태로 입력해주고 cursor.execute(sql)을 통해 개통된 파이프라인에 명령문을 보내주면 된다.
그리고 fetcgall()을 통해 결과값을 result1으로 설정한다음 sql을 close하면 접속이 종료된다. (close를 시행하지 않으면 계속 sql에 접속해있는 상태가 유지된다.)
728x90
'mysql > pymysql (mysql + python)' 카테고리의 다른 글
pymysql를 해보자 (0) | 2022.01.20 |
---|
댓글