Python持久化操作-MySQL篇
1. Python+MySQL – pymysql模块
1.1 pymsql概述
pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb 几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。
1.2 安装pymsql
pip install pymysql
1.3 pymsql具体用法
import pymysql
conn = pymysql.connect(host=host, user=user, passwd=password, db=db)
#创建游标
cur = conn.cursor()
#执行SQL
cur.execute("INSERT INTO table VALUE something")
cur.execute("SELECT * FROM table")
#获取数据:
cur.fetchone() #获取查询结果中的一个数据行cur.fetchmany(size)#获取查询结果中指定数量的数据行cur.fetchall()
cur.close() #获取所有查询的结果 关闭游标:
#如果SQL是insert之类的DML语句,要记得commit:
conn.commit() #提交到数据库
conn.close() #关闭数据库连接
实际操作
- 利用Navicat创建一个数据库