首页 > 数据库 >python pymysql-增删改查

python pymysql-增删改查

时间:2023-01-13 10:34:05浏览次数:42  
标签:python 改查 pymysql cursor dict sql conn

pymysql-增删改查

1. pymysql-增删改查

#!/usr/bin/env python3
# _*_ coding: utf-8 _*_
# Author:shichao
# File: .py

import pymysql
conn = pymysql.connect(host='127.0.0.1',
                       port=3306,
                       user='test',
                       password='Test@963852',
                       db='test',
                       charset='utf8',
                       cursorclass=pymysql.cursors.DictCursor)
try:
    with conn.cursor() as cursor:
        sql = "select id,username,password from user"
        cursor.execute(sql)
        result = cursor.fetchall()    # 获取所有数据
        for dict in result:
            print(f"ID: {dict['id']}, 用户名: {dict['username']}, 密码: {dict['password']}")

    # 修改数据
    with conn.cursor() as cursor:                                 # 游标
        sql = "update user set username='test2' where  id= 3"
        cursor.execute(sql)
        conn.commit()
finally:
    conn.close()     # mysql关闭

标签:python,改查,pymysql,cursor,dict,sql,conn
From: https://www.cnblogs.com/scajy/p/17048778.html

相关文章

  • python pymysql-参数使用
    pymysql-参数使用1.pymysql-参数使用connect()函数常用参数:方法描述host数据库主机地址user数据库账户passwd账户密码db使用的数据库port......
  • python-标准库os模块的使用
    python-标准库os模块的使用1.标准库osos库主要对目标和文件操作。方法描述os.name返回操作系统类型os.environ以字典形式返回系统变量os.putenv(ke......
  • python-标准库platform模块的使用
    python-标准库platform模块1.python-标准库platform模块platform库用于获取操作系统详细信息。方法描述platform.platform()返回操作系统平台platform.......
  • python-标准库sys模块的使用
    python-标准库sys模块的使用1.python-标准库sys模块sys库用于与Python解释器交互。方法描述sys.argv从程序外部传递参数argv[0]#代表本身名字argv[1]#第......
  • python-标准库random模块的使用
    python-标准库random模块1.python-标准库random模块random库用于生成随机数。方法描述random.randint(a,b)随机返回整数a和b范围内数字random.random()......
  • python-标准库glob模块的使用
    python-标准库glob模块1.python-标准库glob模块glob库用于文件查找,支持通配符(*、?、[])示例示例1:查找目录中所有以.sh为后缀的文件:glob.glob('/home/user/*.sh'......
  • python-标准库pickle模块的使用
    python-标准库pickle模块1.python-标准库pickle模块pickle模块实现了对一个Python对象结构的二进制序列化和反序列化。主要用于将对象持久化到文件存储。pickle......
  • python-标准库subprocess模块的使用
    python-标准库subprocess模块1.python-标准库subprocess​ subprocess库用于执行Shell命令,工作时会fork一个子进程去执行任务,连接到子进程的标准输入、输出、错误,并获得......
  • python-标准库json模块的使用
    python-标准库json模块1.标准库json模块JSON是一种轻量级数据交换格式,一般API返回的数据大多是JSON、XML,如果返回JSON的话,需将获取的数据转换成字典,方面在程序中处理......
  • python 无重复字符的最长子串
    classSolution(object):deflengthOfLongestSubstring(self,s):""":types:str:rtype:int"""temp=''length=......