python 中的数据库操作---pymysql
2021/8/14 2:06:03
本文主要是介绍python 中的数据库操作---pymysql,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import pymysql #导入pymysql 用来连接数据库的模块 connect连接数据库的参数 :param host: Host where the database server is located ("数据库的ip地址的") :param user: Username to log in as(用户账号) :param password: Password to use. (用户密码) :param database: Database to use, None to not use a particular one.("操作的数据库名称") :param port: MySQL port to use, default is usually OK. (default: 3306)("mysql的端口号") 创建数据库的连接对象 db = pymysql.connect(host='192.168.10.129', user='root', password='123456', database='wuhan5', port=3306)# 数据库的端口不支持字符串 创建一个mysql数据库的游标对象 作用1:执行sql语句 作用二:把执行后的结果返回保存到wuhan游标对象当中 游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果 wuhan = db.cursor() wuhan.execute('select*from wuhan;') #执行sql语句,返回到游标当中 print(wuhan)#打印的格式不正确应该使用fetchone()接收 1.查询打印表中第一行数据 one = wuhan.fetchone() #用fetchone接收数据,他只会默认显示第一条数据 print(one) #返回的结果表中的第一行数据 2.查询表中所有的数据 all =wuhan.fetchall() #fetchall 是返回表中所有的数据 #返回的是元组的格式 print(all) 3插入数据 wuhan.execute('insert into wuhan(id,name)values(2,"lisi");') wuhan.execute('select*from wuhan;') all =wuhan.fetchall() print(all) 删除数据 deletel = db.cursor() #创建一个游标 deletel.execute() #执行删除语句 deletel.execute()#执行查询sql语句 #db.commit()#如果出现了执行了删除却没有删除成功则执行conmint方法 ##commit会把这个删除和查询事务进行提交 all =deletel.fetchall()这篇关于python 中的数据库操作---pymysql的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南
- 2024-12-07MySQL慢查询入门:快速掌握性能优化技巧
- 2024-12-07MySQL入门:新手必读的简单教程
- 2024-12-07MySQL入门:从零开始学习MySQL数据库
- 2024-12-07MySQL索引入门:新手快速掌握MySQL索引技巧
- 2024-12-06BinLog学习:MySQL数据库BinLog入门教程
- 2024-12-06Binlog学习:MySQL数据库的日志管理入门教程