pymysql模块安装
python3.5可以用命令pip install pymysql安装模块
例子
- 引用模块
import pymysql;
- 连接数据库
conn = pymysql.connect(
host = 'localhost',
port = 3306,
user = 'root',
passwd = '********',
db = 'test',
charset = 'utf8');
- 获取cursor
cursor = conn.cursor();
- 创建、插入表
cursor.execute("create table SolarSystem(name char(20) not null, diameter int(10))");
nr_rows = cursor.execute("insert into SolarSystem (name,diameter) values('Earth',12756),('Mars',6794)");
print ("Add %d records" % nr_rows)
# 提交,不然无法保存新建或者修改的数据
conn.commit()
- 查询表
# 返回行数
nr_rows = cursor.execute("select name from SolarSystem");
print ("%d selected" % nr_rows)
# 获取第一行数据
row = cursor.fetchone()
print (row)
nr_rows = cursor.execute("select name from SolarSystem");
# 获取所有行数据
rows = cursor.fetchall()
print (rows)
for row in rows:
print (row)
nr_rows = cursor.execute("select name,diameter from SolarSystem");
# 获取指定行数据
rows = cursor.fetchmany(nr_rows);
print(rows)
for row in rows:
print (row)
- 关闭句柄
cursor.close()
conn.close()