记录Python链接mysql数据的增删改查方法

一、添加方法

db = pymysql.connect(host='localhost',user='root',password='123456',db='python')
cursor = db.cursor()
sql ="""
    insert into EMPLOYEE
    VALUES
    ('3','张','天爱',35,'F',8000)
"""
try:
    cursor.execute(sql)
    db.commit() #提交后,数据才会变
except:
    db.rollback()#数据异常时,回滚
db.close()

结果

二、修改

db = pymysql.connect(host='localhost',user='root',password='123456',db='python')
cursor = db.cursor()
sql ="""
    update EMPLOYEE set INCOME=18000 where EMPLOYEE_ID=1
"""
try:
    cursor.execute(sql)
    db.commit()
except:
    db.rollback()
db.close()

结果

三、删除

db = pymysql.connect(host='localhost',user='root',password='123456',db='python')
cursor = db.cursor()
sql ="""
    delete from EMPLOYEE  where EMPLOYEE_ID=1
"""
try:
    cursor.execute(sql)
    db.commit()
except:
    db.rollback()
db.close()

结果

四、查找

db = pymysql.connect(host='localhost',user='root',password='123456',db='python')
cursor = db.cursor()
sql ='select * from employee'
try:
    cursor.execute(sql)
    results = cursor.fetchall()
    for row in results:
        print(row)
        fname = row[1]
        lname = row[2]
        age = row[3]
        sex = row[4]
        income = row[5]
        print(f'我是{fname}{lname},今天{age}岁了,性别是{sex},工资是{income}')
except:
   print('查询数据出错')
db.close()

结果

相关推荐

  1. 数据库MySQL增删

    2024-04-20 14:56:06       51 阅读
  2. mysql_数据_增删

    2024-04-20 14:56:06       40 阅读
  3. 学习MySQL(四):记录增删

    2024-04-20 14:56:06       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 14:56:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 14:56:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 14:56:06       87 阅读
  4. Python语言-面向对象

    2024-04-20 14:56:06       96 阅读

热门阅读

  1. 从零手写实现 apache Tomcat-01-入门介绍

    2024-04-20 14:56:06       37 阅读
  2. ARM LPD-500 和PCK-600介绍

    2024-04-20 14:56:06       37 阅读
  3. 深入理解C#委托:为什么及如何使用委托

    2024-04-20 14:56:06       38 阅读
  4. vue3滚动条重置

    2024-04-20 14:56:06       39 阅读
  5. Linux嵌入式驱动开发-内核定时器

    2024-04-20 14:56:06       35 阅读
  6. mybatis快速入门-注解版

    2024-04-20 14:56:06       39 阅读
  7. linux捕获特定的信号并打印堆栈信息

    2024-04-20 14:56:06       38 阅读
  8. kubernets 节点数量限制修改

    2024-04-20 14:56:06       30 阅读
  9. 一篇文章了解向量数据库

    2024-04-20 14:56:06       34 阅读
  10. 关系数据库设计的基本步骤及其产物

    2024-04-20 14:56:06       32 阅读