python 操作MySQL数据库

python利用MySQLdb模块操作MySQL数据库,需要下载模块,主要操作为insert,update,select和delete。简单记录下学习过程,方便复习。

1 MySQLdb模块安装

最开始通过命令行安装,pip install MySQLdb,报错找不到对应模块 ,只能手动下载,注意对应的操作系统和python版本

下载地址:https://pypi.org/project/MySQL-python/1.2.5/#files

2 相关操作

主要分为三部分,连接数据库和创建游标,执行sql语句,关闭游标和数据库连接

connection = MySQLdb.Connect(host='127.0.0.1', user='root',passwd='', db='trail') # 连接数据库
cur = connection.cursor()  # 创建游标
reCount = cur.execute('select name from admin')  执行sql语句
cur.close()   #关闭游标
connection.close()  # 关闭数据库连接

6cfe8644aa0e41b93b2f31e8bc530a5a4b1.jpg

插入(insert)

7ad3ed6917699cfcaef208596d84cb2fa3c.jpg

删除delete

6fe44a5a165d25c4cf327d25a90715638b2.jpg

更新 update

d6b40e3251ae7e81f744cd33df0c099070f.jpg

执行多条插入语句    

2563744f7062a3f95db646aa0f46e7120e5.jpg

获取数据的多种方式,执行的结果可以看到返回数据为元组,且里面再嵌套一个元组

44feb9ed4476ac9359a414e28c0c1ea789d.jpg

0816c219941cd9dccc22a6767d420468674.jpg

以字典形式拿到数据,使用下面参数建立游标,通过返回数据可以看出返回数据为元组,但里面再嵌套一个字典

cur = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor) # fectall返回数据为包含字典的复合元组

cf078990b6f4b10865a425eefc545491c5f.jpg229b53b97b99b6e7eb13d458a2fb5d15231.jpg

转载于:https://my.oschina.net/u/2241788/blog/1838396

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值