1.pymysql
pymysql是python提供给用户的一个操作mysql数据库的接口模块, 该模块提供了各种方法来操作mysql数据库
2.pymysql的安装
pip install pymysql -i 清华源网址
3.pymysql的大致使用
# 1.导包
import pymysql
# 2.打开数据库连接
conn = pymysql.connect(host='localhost', user='root', password="root",
database='db', port=3306)
# 3.获取游标
cursor = conn.cursor()
# 4.执行SQL语句
cursor.execute("SELECT VERSION()")
conn.close()
4.pymysql操作详解
1.事务的提交与回滚
conn.commit(): 提交事务
conn.rollback(): 事务回滚
2.插入数据
sql = """
insert into 表名 字段名 values 字段值
"""
try:
# 执行SQL语句
cursor.execute(sql)
# 提交事务
conn.commit
except:
# 回滚
conn.rollback()
3.删除数据
sql = """DELETE FROM 表名 WHERE 条件"""
try
cursor.execute(sql) # 执行SQL语句
db.commit() # 提交修改
except
db.rollback() # 发生错误时回滚
4.查询数据
sql = """
select * from 表名
"""
cursor.execute(sql)
# 该方法获取下一个查询结果集。结果集是一个对象
cursor.fetchone()
# 接收全部的返回结果行
cursor.fetchall() # 可以遍历
# 数据操作---更新
sql = """UPDATE 表名 SET 字段名 = 字段值 WHERE 条件"""
try:
cursor.execute(sql) # 执行SQL语句
db.commit() # 提交到数据库执行
except
db.rollback()