Python操作MySQL
Pymysql 第三方库 去连接数据库
安装: pip install pymysql
代码:
1.导包
2.创建链接
3.创建一个游标对象(所有操作部都是基于游标对象)
4.执行sql语句(增 删 改,必须要提交)
5.关闭连接
# 导包
import pymysql
# 创建链接
db = pymysql.connect(host='localhost',user='root',password='123456',database='dom')
# 创建游标对象
cursor = db.cursor()
# 执行sql语句
cursor.execute('show databases')
# 获取返回结果
# res = cursor.fetchall() # 获取所有的数据
res = cursor.fetchone() # 一次只返回一条数据
print(res)
# 关闭连接
cursor.close()
db.close()
修改数据:
# 导包
import pymysql
# 创建链接
db = pymysql.connect(host='localhost',user='root',password='123456',database='dom')
# 创建游标对象
cursor = db.cursor()
sql = 'insert into employee(name) values("pymysql")'
try:
# 执行sql语句
cursor.execute(sql)
# 修改完数据后需要提交数据
db.commit()
except:
print('您的操作有误,请修改后再次运行')
# 关闭连接
cursor.close()
db.close()
设置返回的数据类型为[{}]
# 创建链接
db = pymysql.connect(
host='localhost',
user='root',
password='123456',
database='dom',
cursorclass=pymysql.cursors.DictCursor
)