介绍
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。
PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。
安装
pip install pymysql
本地数据库操作
mysql> create database mydb1;
#Query OK, 1 row affected
mysql> use mydb1;
#Database changed
mysql> create table users(
-> id int not null auto_increment primary key,
-> name char(8) not null,
-> age tinyint unsigned not null,
-> sex char(4) not null,
-> tel char(13) null default "-"
-> );
#Query OK, 0 rows affected
mysql> commit;
#Query OK, 0 rows affected
基本操作
import pymysql
# 连接mysql
conn = pymysql.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb1')
# 获取游标
cur = conn.cursor()
try:
# 使用execute执行sql语句
reCount = cur.execute('select * from users;')
# reCount = cur.execute('insert into users(name,age,sex) values(%s,%s,%s)', ('momo', '13','male'))
# reCount = cur.execute('insert into users(name,age,sex) values(%(age)s, %(name)s, %(sex)s)',{'sex':'female,'name'