pymysql基本用法

import pymysql

connection = pymysql.connect(
host='', # 数据库地址
user='', # 数据库用户名
password='', # 数据库密码
db='', # 数据库名称
# charset = 'utf8 -- UTF-8 Unicode'
)
cursor = connection.cursor()

#SQL语句
sql = 'select * from user'
#execute执行操作
cursor.execute(sql)
result = cursor.fetchall()

#插入SQL语句
sql = 'insert into user(username,sex,password,pid,tel) values (%s,%s,%s,%s,%s)'
#插入数据
data = [
('test1', '男', '123456', 3, '110'),
('test2', '女', '123456', 2, '120'),
]
#拼接并执行SQL语句
cursor.executemany(sql, data)
#涉及写操作要提交
connection.commit()
print(cursor.rowcount)

#修改SQL语句
sql = 'update user set tel="12345622" where id="64"'
#执行SQL语句
cursor.execute(sql)
connection.commit()
print(cursor.rowcount)

#删除SQL语句
sql = 'delete from user where id = 64'
cursor.execute(sql)
connection.commit()
print(cursor.rowcount)


#关闭游标
cursor.close()
#关闭连接
connection.close()

"""
fetchall 查询时获取结果集中的所有行,一行构成一个元组,然后再将这些元组返回(即嵌套元组)。
ferchone 查询时获取结果集的第一行数据,返回一个元组,该元组元素即为第一行数据,如果没有则为null(注:在python中使用应为None)
execute 为单条数据插入
executemany 批量数据插入
cursor.rowcount 用来记录操作次数
不管数据库中的数据类型是什么,在sql语句中统一使用字符串类型%s
connection.commit() 涉及写操作要提交

"""
posted @   乡镇做题家  阅读(214)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示