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
    +关注

    关注

    51

    文章

    4667

    浏览量

    83443
收藏 人收藏

    评论

    相关推荐

    通过Modbus读写数据库数据

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

    mysql数据库增删改查基本语句

    MySQL是一种关系型数据库管理系统,提供了丰富的功能和语法,来支持数据增删改查。在本文中,将详细介绍MySQL数据库的增、删、改、查基本语句,以及一些常见用例。 一、
    的头像 发表于 11-16 16:36 523次阅读

    数据库mysql基本增删改

    MySQL是一种开源的关系型数据库管理系统,常用于Web应用程序的数据存储和管理。通过使用MySQL,用户可以进行数据增删改查操作,从而实现对数据
    的头像 发表于 11-16 16:35 900次阅读

    mysql数据库增删改查sql语句

    MySQL是一种常用的关系型数据库管理系统,是许多网站和应用程序的首选数据库。在MySQL中,我们可以使用SQL(结构化查询语言)进行数据增删改查操作。本文将详细介绍MySQL
    的头像 发表于 11-16 15:41 567次阅读

    MySQL中增删改查的例子

    MySQL是一种常用的关系型数据库管理系统,它具有强大的数据处理和数据存储能力。在MySQL中,我们可以使用各种命令来进行数据的增加、删除、修改和查询操作。下面将详细介绍MySQL中各
    的头像 发表于 11-16 15:39 307次阅读

    mysql增删改查语句以及常用方法

    MySQL是一种热门的关系型数据库管理系统,广泛用于各种Web应用程序和企业级应用程序中。本文将详细介绍MySQL中的增删改查语句以及常用方法。 一、增加数据 在MySQL中,我们可以
    的头像 发表于 11-16 15:36 593次阅读

    元件数据库

    软件可以识别设备的元件数据库就好了,我们公司的机器数据都是用物料编码建立的
    发表于 11-16 14:39

    如何在HarmonyOS对数据库进行备份,恢复与加密

    出现问题,开发者可以使用恢复功能,将数据库恢复到之前的状态,重新对数据库进行操作。 在数据库被篡改、删除、或者设备断电场景下,数据库可能会因
    发表于 11-07 08:57

    SQLite数据库增删改

    SQLite数据库增删改查  SQLite是一种轻量级的RDBMS(关系型数据库管理系统),具有速度快、易用性高等优点。虽然SQLite数据库相对于一些大型
    的头像 发表于 08-28 17:09 827次阅读

    python读取数据库数据 python查询数据库 python数据库连接

    ,获取数据库中的数据,并对数据进行增删改查等操作。本文将详细介绍Python如何连接
    的头像 发表于 08-28 17:09 1175次阅读

    python有什么用 如何用python创建数据库

    python有什么用 如何用python创建数据库 Python是一种高级编程语言,可以用于开发各种类型的应用程序和工具。它的广泛应用使它在
    的头像 发表于 08-28 16:41 768次阅读

    SQLite数据库python的区别

    SQLite数据库python的区别 SQLite是一种轻量级关系型数据库管理系统,是一个嵌入式的数据库引擎。Python是一种高级编程语
    的头像 发表于 08-28 16:41 525次阅读

    Qt(C++)使用SQLite数据库完成数据增删改

    当前文章介绍的设计的主要功能是利用 SQLite 数据库实现宠物投喂器上传数据的存储,并且支持数据增删改查操作。其中,宠物投喂器上传的数据
    的头像 发表于 08-28 11:34 1211次阅读

    Qt(C++)使用SQLite数据库完成数据增删改

    当前文章介绍的设计的主要功能是利用 SQLite 数据库实现宠物投喂器上传数据的存储,并且支持数据增删改查操作。其中,宠物投喂器上传的数据
    的头像 发表于 06-21 09:10 726次阅读
    Qt(C++)使用SQLite<b class='flag-5'>数据库</b>完成<b class='flag-5'>数据</b><b class='flag-5'>增删改</b>查

    Qt使用kingbase数据库存储数据(完成考勤系统数据增删改查)

    当前基于Qt(C++)开发了一款教室上课考勤系统的软件,主要是使用了Kingbase数据库进行数据存储和管理。
    的头像 发表于 06-12 08:42 1060次阅读
    Qt使用kingbase<b class='flag-5'>数据库</b>存储<b class='flag-5'>数据</b>(完成考勤系统<b class='flag-5'>数据</b><b class='flag-5'>增删改</b>查)