본문 바로가기
mysql/pymysql (mysql + python)

mysql 파이썬 활용법

by signature95 2021. 11. 15.
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

댓글