본문 바로가기

Coding Study/Python

Python - Mysql 접속하기 / Query 구문 실행하기

728x90
반응형

오늘은 파이썬으로 Mysql 접속 및 Query 문을 실행하여 커밋하는 소스를 정리하여 포스팅합니다.

파이썬에서 mysql 을 사용하려면 pymysql 라이브러리를 먼저 pip 로 설치해주어야 해당 라이브러리를 사용할 수 있습니다.

맥은 터미널 접속 후 / 윈도우는 실행창에서 cmd 입력 후  " pip install pymysql "  입력하여 pymysql 라이브러리 설치 후 아래 코드 작성

 

# mysql 라이브러리 호출하기
import pymysql

# database 접속하기
# passwd 는 각자 mysql 데이터베이스의 접속 비밀번호 입력
# db 는 생성한 데이터베이스 스키마명 입력
db = pymysql.connect(host='localhost', port=3306, user='root', passwd='****', db='testdb', charset='utf8')

# cursor 가져오기
cursor = db.cursor()

# sql query 작성하기
sql = """
    CREATE TABLE product (
        id int UNSIGNED NOT NULL AUTO_INCREMENT,
        name varchar(20) NOT NULL,
        model_num varchar(10) NOT NULL,
        model_type varchar(10) NOT NULL,
        primary key(id)
        );
"""

# sql query 실행하기
cursor.execute(sql)

# Database 커밋하기
db.commit()

# DB 연결끊기
db.close()

728x90
반응형