使用python对mysql数据库进行添加数据的操作

article/2025/8/14 9:25:40

使用python连接mysql进行添加数据的操作

使用的是python3.6+pymysql

1、导入pymysql,并创建数据库连接

import pymysql# 使用python连接mysql数据库,并对数据库添加数据的数据的操作
# 创建连接,数据库主机地址 数据库用户名称 密码 数据库名 数据库端口 数据库字符集编码
conn = pymysql.connect(host='127.0.0.1',user='root',password='123456',database='empdb',port=3307,charset='utf8')
print("连接成功")# 创建游标
cursor = conn.cursor()

2、添加一条数据,并提交

# 添加一条数据数据
def insertdata1():insert_emp_sql = "insert into empdb.employee (ename,age,dept_id,wage_id) values ('王十八',45,1,3)"# 执行语句cursor.execute(insert_emp_sql)# 提交数据conn.commit()

3、使用for循环,添加插入多条测试数据

# 批量添加数据
def insertdata2():insert_emp_sql = "insert into empdb.employee (ename,age,dept_id,wage_id) values ('{}',{},1,3);"# 插入10条数据0-9for i in range(10):uname = '高少少'+str(i)age=30+iins_sql= insert_emp_sql.format(uname,age)cursor.execute(ins_sql)conn.commit()

4、更改数据

# 更改数据
def updatadata():updata_emp_sql = "update empdb.employee set age=66 where eid = 26"cursor.execute(updata_emp_sql)conn.commit()

5、删除数据

# 删除数据
def deletedata(id):delete_emp_sql = "delete from empdb.employee where eid={}"del_sql = delete_emp_sql.format(id)cursor.execute(del_sql)conn.commit()

 6、关闭游标和连接

def closeconn():# 关闭游标cursor.close()# 关闭连接conn.close()

完整的代码:

import pymysql# 使用python连接mysql数据库,并对数据库进行添加数据的方法
# 创建连接,数据库主机地址 数据库用户名称 密码 数据库名 数据库端口 数据库字符集编码
conn = pymysql.connect(host='127.0.0.1',user='root',password='123456',database='empdb',port=3307,charset='utf8')
print("连接成功")# 创建游标
cursor = conn.cursor()# 添加一条数据数据
def insertdata1():insert_emp_sql = "insert into empdb.employee (ename,age,dept_id,wage_id) values ('王十八',45,1,3)"# 执行语句cursor.execute(insert_emp_sql)# 提交数据conn.commit()# 批量添加数据
def insertdata2():insert_emp_sql = "insert into empdb.employee (ename,age,dept_id,wage_id) values ('{}',{},1,3);"# 插入10条数据0-9for i in range(10):uname = '高少少'+str(i)age=30+iins_sql= insert_emp_sql.format(uname,age)cursor.execute(ins_sql)conn.commit()# 删除数据
def deletedata(id):delete_emp_sql = "delete from empdb.employee where eid={}"del_sql = delete_emp_sql.format(id)cursor.execute(del_sql)conn.commit()# 更改数据
def updatadata():updata_emp_sql = "update empdb.employee set age=66 where eid = 26"cursor.execute(updata_emp_sql)conn.commit()# 关闭游标跟连接
def closeconn():# 关闭游标cursor.close()# 关闭连接conn.close()try:# insertdata1()# insertdata2()deletedata(1)updatadata()
except:conn.rollback()closeconn()

运行结果:

该结果可以在数据库查看

也可以在python里面查看:

使用python连接mysql进行单表查询,python 3.6+pymysql+pandas_yopky的博客-CSDN博客


http://chatgpt.dhexx.cn/article/LMcui4rW.shtml

相关文章

基于PYTHON语言的工资管理系统制作(一)--MYSQL数据库的下载和安装

去官网下载MySQL Community Server社区免费版,网址如下:MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/ 因为我的开发环境是WINDOWS64位操作系统,所以我选了Windows版。 下载完毕后直接傻瓜化无脑全部安装…

Python数据库:MySQL数据库的详细介绍与安装

一、数据库的介绍 数据库(Database)是存储与管理数据的软件系统,就像一个存入数据的物流仓库。每个数据库都有一个或多个不同的API接口用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在…

python安装出现modify_Python安装MySQL数据库模块

背景 折腾: 的过程中,需要去安装MySQLdb。 下载MySQLdb 去官网: 看到有1.2.4和1.2.3 所以去最新的1.2.4: 下载对应的编译好的版本: 得到1MB的 MySQL-python-1.2.4.win32-py2.7.exe 安装MySQLdb 双击安装&am…

python+mysql搭建信息管理系统(内含源码)

效果展示: 一、环境 开头直接交代环境了 python 3.6pyqt5hashlibsipsystime 都是小包,容易倒,一般不会遇到坑,这里不做过多介绍。 二、搭建步骤与代码实例 2.1 首先需要一个主控台,界面如下: 2.2 登…

Python中使用MySQL

Python中使用MySQL 一、前言二、下载安装MySQL1.下载MySQL2.安转MySQL3.设置环境变量4.启动MySQL5.使用Navicat for MySQL管理软件 三、安装PyMySQL四、连接数据库五、创建数据表六、操作MySQL数据表 一、前言 MySQL是一款开源的数据库软件,由于其免费特性得到了全世…

总结:ubuntu或是win7系统下,利用python语言来使用数据库mysql一

准备:我用的是ubuntu12.04,win7系统。在这ubuntu系统下使用的python2.7.3,MySQL5.5;win7系统下使用的是python2.7.5,MySQL5.6。 这两个系统下,可能ubuntu系统更容易实现,所以先总结ubuntu系统下python使用数据库mysql。 一、ubuntu系统下python使用数据库mysql 1.如果…

Python之MYSQL数据库基础操作(DBeaver安装方法)

Python之MYSQL数据库基础操作 一、基本介绍1.驱动程序2.DBeaver(1)关于DBeaver(2)安装(3)配置镜像和建立连接(4)连接可能出现失败的原因及解决方法 二、数据库基础操作1.数据库连接操…

Python 操作MySql数据库(封装、优雅)

Python 记录操作MySql数据库(封装)——优雅 前言封装代码进行测试结果展示 前言 学了pymysql第三方库(pip install pymysql)来操作MySql数据库后,浅记一下对MySql进行 《关于我的MySql之优雅封装这件事儿》。这里只涉…

【100天精通python】Day32:使用python操作数据库_MySQL下载、安装、配置、使用实战

目录 专栏导读 1 MySQL概述 2 MySQL下载安装 2.1 下载 2.2 安装 2.3 配置 2.3.1 服务类型和网络配置: 2.3.2 连接配置: 2.3.3 账户和权限配置: 2.3.4 配置Windows Service : 2.3.5 服务器文件权限配置: 2.3…

Python 安装mysql数据库模块

方法一:命令行安装mysql模块 先找到Python安装目录下的Script文件 2.当前路径下进入cmd命令窗口,输入pip3 install pymysql 3.如上图所示就是安装成功 方法二:PyCharm下安装mysql数据库模块 1.点击File里的Settings 2.点击Project Interperte…

性能测试报告包括哪些内容?模板范文哪里找?看这里

目录 1 概述 2 系统简介 3 测试指标 4 测试工具和测试策略 5 测试结果数据以及截图 6 测试结论 1 概述 1.1性能测试概念 性能测试是通过自动化的测试工具模拟多种正常峰值及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两…

阿里云MaxCompute存取性能测试报告

阿里云MaxCompute存取性能测试报告 文章目录 阿里云MaxCompute存取性能测试报告前言MaxCompute介绍查询测试报告测试方案一测试方案二使用建议 写入测试报告测试方案一生成SQL的类 测试方案二测试方案三测试方案四使用建议 后记 前言 前几天公司给我安排了个任务,让…

【测试报告】Java文档搜索引擎性能测试报告

【测试报告】Java文档搜索引擎性能测试报告 10个线程---300秒(5分钟)概要吞吐量响应时间随时间变化 20个线程---300秒(5分钟)概要吞吐量响应时间随时间变化 10个线程—300秒(5分钟) 概要 吞吐量 响应时间 …

Jmeter导出性能测试报告

在电脑任意一个盘创建一个存放Jmeter文件的文件夹。我这里创建在F盘 2. 打开Jmeter你需要导出的执行文件的工程文件,连计划一起保存到创建的Jmeter_project文件夹里面。(如果不是计划一起保存会出现报错) 编写Jmeter导入测试报告语句。 jme…

电商平台性能测试报告

性能测试报告 概况 A3Mall是一个电商系统平台,是一个面向B2B、B2C的电商平台。 1.1测试背景 A3Mall电商平台通过体验用户反馈业务市场调研及分析,项目部门与业务部门进行交流沟通,确保用户反馈后的有效需求说明书,参照用户需求…

性能测试报告编写技巧

在对结果进行分析并得出结论之后,性能测试工程师要把它们以文字报告的形式发送给相关人员。这就是性能测试报告。除了书面文字之外,可能的话,公司还会召集人员开专门的会议进行报告讲解和结果分析。所以,性能测试报告是性能测试工…

性能测试报告(实例)

测试报告是一次完整性能测试的体现,所以,这里我给出一个完整的性能测试报告,相信通过这个报告,我们会整性能测试有个整体的了解,知道我们在以后做性能测试时需要做哪些工作。 注明:1.性能测试报告模板很多&…

性能测试报告,实例讲解

上一篇博文主要通过两个例子让测试新手了解一下测试思想,和在做测试之前应该了解人几点,那么我们在如何完成一次完整的性能测试呢? 测试报告是一次完整性能测试的体现,所以,这里我给出一个完整的性能测试报告&#xf…

Jmeter生成HTML性能测试报告

目录 1、前言 2、生成报告 2.1、方式一 2.2、方式二 3、查看报告 3.1、Dashboard(仪表板) 3.2、Charts(图表) 3.3、Customs Graphs(定制图表) 1、前言 使用 Jmeter 进行性能压测时,跑完…

【测试报告】模板:性能测试报告 2

目录 一、封面 二、文档修改记录 三、目录 四、正文 第一章 概述 第1节 编写目的 第2节 项目概况 第3节 适用范围 第二章 性能测试范围 第1节 测试对象 第2节 测试术语 第3节 测试目标 第4节 测试基本信息 第三章 压测机配置信息 第四章 服务器配置信息 第五章…