Python pymysql 모듈 설치 및 조작 프로세스 분석
본문 환경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()
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.