0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用Python对数据库中的数据进行增删改查

ss 来源:Python学习网、CDA数据分析 作者:Python学习网、CDA数 2021-08-05 10:22 次阅读

pyhton如何连接mysql数据库

1、导入模块

2、打开数据库连接

3、创建游标对象cursor

如何用Python对数据库中的数据进行增删改查

import pymysql

#连接数据库

conn=pymysql.connect(host = ‘127.0.0.1’ # 连接名称,默认127.0.0.1

,user = ‘root’ # 用户名

,passwd=‘password’ # 密码

,port= 3306 # 端口,默认为3306

,db=‘test’ # 数据库名称

,charset=‘utf8’ # 字符编码

cur = conn.cursor() # 生成游标对象

#=插入语句===================

sql= “INSERT INTO student VALUES (‘p’,‘魏六’,‘17’)”

#===================================================

try:

cur.execute(sql1) # 执行插入的sql语句

conn.commit() # 提交到数据库执行

except:

coon.rollback()# 如果发生错误则回滚

conn.close() # 关闭数据库连接

然后我们再运行查询语句

import mysql.connector

conn=mysql.connector.connect(host = ‘127.0.0.1’ # 连接名称,默认127.0.0.1

,user = ‘root’ # 用户名

,passwd=‘password’ # 密码

,port= 3306 # 端口,默认为3306

,db=‘test’ # 数据库名称

,charset=‘utf8’ # 字符编码

cur = conn.cursor() # 生成游标对象

sql=“select * from student ” # SQL语句

cur.execute(sql) # 执行SQL语句

data = cur.fetchall() # 通过fetchall方法获得数据

for i in data[:]: # 打印输出所有数据

print (i)

cur.close() # 关闭游标

conn.close() # 关闭连接

执行结果就是

(‘b’, ‘钱二’, ‘16’)

(‘c’, ‘张三’, ‘17’)

(‘d’, ‘李四’, ‘17’)

(‘e’, ‘王五’, ‘16’)

(‘a’, ‘赵大’, ‘16’)

(‘p’, ‘魏六’, ‘17’)

import pymysql

#连接数据库

conn=pymysql.connect(host = ‘127.0.0.1’ # 连接名称,默认127.0.0.1

,user = ‘root’ # 用户名

,passwd=‘password’ # 密码

,port= 3306 # 端口,默认为3306

,db=‘test’ # 数据库名称

,charset=‘utf8’ # 字符编码

cur = conn.cursor() # 生成游标对象

#=删除语句===================

sql = “DELETE FROM student WHERE 学号 = “a”

#===================================================

try:

cur.execute(sql) # 执行插入的sql语句

conn.commit() # 提交到数据库执行

except:

coon.rollback()# 如果发生错误则回滚

conn.close() # 关闭数据库连接

import pymysql

#连接数据库

conn=pymysql.connect(host = ‘127.0.0.1’ # 连接名称,默认127.0.0.1

,user = ‘root’ # 用户名

,passwd=‘password’ # 密码

,port= 3306 # 端口,默认为3306

,db=‘test’ # 数据库名称

,charset=‘utf8’ # 字符编码

cur = conn.cursor() # 生成游标对象

#=删除语句===================

sql =”UPDATE student SET 学员姓名 = ‘欧阳’ WHERE 学号 = ‘b’ “

#===================================================

try:

cur.execute(sql) # 执行插入的sql语句

conn.commit() # 提交到数据库执行

except:

coon.rollback()# 如果发生错误则回滚

conn.close() # 关闭数据库连接

import pymysql

#连接数据库

conn=pymysql.connect(host = ‘127.0.0.1’ # 连接名称,默认127.0.0.1

,user = ‘root’ # 用户名

,passwd=‘password’ # 密码

,port= 3306 # 端口,默认为3306

,db=‘test’ # 数据库名称

,charset=‘utf8’ # 字符编码

cur = conn.cursor() # 生成游标对象

#=删除语句===================

sql=”select * from student “ # SQL语句

#====================================================

try:

cur.execute(sql) # 执行插入的sql语句

data = cur.fetchall()

for i in data[:]:

print (i)

conn.commit() # 提交到数据库执行

except:

coon.rollback()# 如果发生错误则回滚

conn.close() # 关闭数据库连接

整合自:Python学习网、CDA数据分析研究院

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    55

    文章

    4778

    浏览量

    84429
收藏 人收藏

    评论

    相关推荐

    数据库数据恢复—通过拼接数据库碎片恢复SQLserver数据库

    一个运行在存储上的SQLServer数据库,有1000多个文件,大小几十TB。数据库每10天生成一个NDF文件,每个NDF几百GB大小。数据库包含两个LDF文件。 存储损坏,数据库
    的头像 发表于 10-31 13:21 129次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—通过拼接<b class='flag-5'>数据库</b>碎片恢复SQLserver<b class='flag-5'>数据库</b>

    数据库数据恢复—SQL Server数据库出现823错误的数据恢复案例

    SQL Server数据库故障: SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库
    的头像 发表于 09-20 11:46 271次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据库</b>出现823错误的<b class='flag-5'>数据</b>恢复案例

    数据库安全审计系统:筑牢数据安全防线 提高数据资产安全

    随着万物互联的技术演进,以及数字化转型的快速发展,数据库成为最具有战略性的数字资产载体,保障数据库安全也就保障了存储其中的数据安全,数据库安全审计是
    的头像 发表于 07-17 13:38 687次阅读

    鸿蒙开发接口数据管理:【@ohos.data.rdb (关系型数据库)】

    关系型数据库(Relational Database,RDB)是一种基于关系模型来管理数据数据库。关系型数据库基于SQLite组件提供了一套完整的对本地
    的头像 发表于 06-10 18:35 1205次阅读

    数据库数据恢复—ndf文件大小变为0KB的数据恢复案例

    存储设备损坏导致存储SQL Server数据库崩溃。对数据库文件进行恢复后,用户发现有4个ndf文件的大小变为0KB。该SQL Server数据库
    的头像 发表于 05-07 11:19 395次阅读

    通过Modbus读写数据库数据

    本文是将数据库数据转为Modbus服务端/从站,实现数据库内的数据也可以走Modbus协议通过网口或串口读写的案例,下图是通过智能网关的参数软件(在附件
    发表于 03-14 13:44

    数据库数据恢复】Oracle数据库ASM实例无法挂载的数据恢复案例

    oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。
    的头像 发表于 02-01 17:39 464次阅读
    【<b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复】Oracle<b class='flag-5'>数据库</b>ASM实例无法挂载的<b class='flag-5'>数据</b>恢复案例

    数据库数据恢复—未开启binlog的Mysql数据库数据恢复案例

    。 mysql数据库故障: 工作人员使用Delete命令删除数据时未添加where子句进行筛选,导致全表数据被删除,删除后未对该表进行
    的头像 发表于 12-08 14:18 1081次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—未开启binlog的Mysql<b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复案例

    关于JSON数据库

    如何理解JSON数据库?作为NoSQL数据库的一种类型,JSON数据库有哪些优势呢?JSON数据库如何运作,它为应用程序开发者带来了哪些价值呢?
    的头像 发表于 12-06 13:46 833次阅读
    关于JSON<b class='flag-5'>数据库</b>

    oracle数据库的基本操作

    Oracle数据库是一种关系数据库管理系统(RDBMS),广泛应用于企业级应用。它具有强大的功能和灵活的配置选项,可以满足复杂的数据处理需求。本文将介绍Oracle
    的头像 发表于 12-06 10:14 651次阅读

    什么是JSON数据库

    如何理解JSON数据库?作为NoSQL数据库的一种类型,JSON数据库有哪些优势呢?JSON数据库如何运作,它为应用程序开发者带来了哪些价值呢?文章速览:什么是JSON什么是JSON
    的头像 发表于 12-02 08:04 822次阅读
    什么是JSON<b class='flag-5'>数据库</b>

    NoSQL 数据库如何选型

    什么是NoSQL数据库?为什么要使用NoSQL数据库?键值数据库内存键值数据库文档数据库列式数据库
    的头像 发表于 11-26 08:05 439次阅读
    NoSQL <b class='flag-5'>数据库</b>如何选型

    数据库orderby 和groupby用法

    数据库是指将数据按照一定规则组织并存储起来,以实现高效的数据管理和访问。在使用数据库时,我们经常需要对数据
    的头像 发表于 11-23 11:16 2415次阅读

    python去除list重复的数据

    和使用集合等。 首先,让我们了解一下为什么需要去除列表的重复数据。在实际编程,经常会遇到需要对数据进行去重的情况。例如,我们可能从
    的头像 发表于 11-21 15:49 1552次阅读

    navicat怎么导出数据库文件

    。 首先,确保你已经安装了Navicat,并已成功连接到目标数据库。接下来,按照以下步骤进行导出数据库文件: 步骤一:选择目标数据库 在Navicat主界面左侧的连接管理器
    的头像 发表于 11-21 10:53 7828次阅读