在上期文章(Python 查询mysql数据库)介绍了python链接数据库,以及数据库的查询操作,数据库表基本操作分为增、删、改、查四类,下面逐一介绍pymysql操作方法
首先还是需要链接数据库获取游标在游标中执行sql
增删:
增加的常用语句为insert into,删除语句为delete,游标执行sql方法为execute,首先写好语句带到游标中然后commint提交即可
例:
Execute的返回值即代表是否成功,注意一定要使用数据库链接信息commit否则不提交事物
更新:
更新一条数据和上述增加删除方法相同,就不在赘述,pymysql内置了一种批量更新的操作:executemany(query, param) ,query参数为sql语句,例如:
updateSql = "UPDATE `demo` SET `name`=%s, `phone`=%s WHERE (`id`=%s)"
param参数为数组形式可以为[(name,phone,id)....]
例:
(执行前)
(执行后)
由于游标执行sql后须及时commit提交事务,不然mysql会处发表锁,阻塞其他数据