Python pymysql 모듈 설치 및 조작 프로세스 분석

2082 단어 Pythonpymysql
pymsql은 Python에서 MySQL을 조작하는 모듈로 그 사용 방법은 MySQLdb와 거의 같다.하지만 현재pymysql는python3을 지원합니다.x와 후자는 지원하지 않습니다.x 버전.
본문 환경python3.6.1 Mysql 5.7.18
1. 설치 모듈
pip3 install pymysql
2,python 작업
1) 조회 데이터 가져오기

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import pymysql
#  
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='redhat', db='homework',charset='utf8')
#  
cursor = conn.cursor()

#  SQL
cursor.execute("select * from student")

# 
#row_1 = cursor.fetchone()
# n 
#row_2 = cursor.fetchmany(3)
# 
row_3 = cursor.fetchall()
print(row_3)
#  , 
conn.commit()

#  
cursor.close()
#  
conn.close()
2. 새로 만든 데이터의 자체 증가 id 가져오기
마지막으로 삽입된 데이터 id

#! /usr/bin/env python
# -*- coding:utf-8 -*-
# __author__ = "Yu"
import pymysql

conn = pymysql.connect(host='127.0.0.1',port=3306, user='root', passwd='redhat', db='db3')
cursor = conn.cursor()
effect_row = cursor.executemany("insert into tb11(name,age) values(%s,%s)",
                [("yu","25"),("chao", "26")])
conn.commit()
cursor.close()
conn.close()
#  id
new_id = cursor.lastrowid
print(new_id)
3. fetch 데이터 형식
기본적으로 가져온 데이터는 원조 형식입니다. 원하는 데이터나 사전 형식의 데이터, 즉:

#! /usr/bin/env python
# -*- coding:utf-8 -*-
# __author__ = "Yu"
import pymysql

conn = pymysql.connect(host='127.0.0.1',port=3306, user='root', passwd='redhat', db='db3')

# 
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
cursor.execute("select * from tb11")

row_1 = cursor.fetchone()
print(row_1)
conn.commit()
cursor.close()
conn.close()
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.

좋은 웹페이지 즐겨찾기