Python之pymysql的使用小结

Python之pymysql的使用小结

本文主要介绍如何使用Python的第三方库pymysql对MySQL数据库进行操作。

安装pymysql库

可以使用pip命令进行安装:

pip install pymysql

连接数据库

连接数据库需要使用pymysql库提供的connect()函数,其参数包括:host、port、user、password、db等。其中,host和port是连接MySQL服务器的地址和端口号;user和password是MySQL账号和密码;db是要连接的数据库名称。

示例代码:

import pymysql

# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test')

查询数据

查询数据需要使用pymysql库提供的cursor()函数创建一个游标,然后使用execute()函数执行SQL语句,最后使用fetchall()函数获取全部查询结果。

示例代码:

import pymysql

# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test')

# 创建游标
cursor = conn.cursor()

# 执行SQL语句
sql = 'SELECT * FROM `user` WHERE `age`>%s'
cursor.execute(sql, 18)

# 获取查询结果
results = cursor.fetchall()

# 打印查询结果
for row in results:
    print(row)

插入数据

插入数据需要使用pymysql库提供的execute()函数执行INSERT语句。

示例代码:

import pymysql

# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test')

# 创建游标
cursor = conn.cursor()

# 执行SQL语句
sql = 'INSERT INTO `user` (`name`, `age`) VALUES (%s, %s)'
values = ('Tom', 20)
cursor.execute(sql, values)

# 提交事务
conn.commit()

# 再次查询数据
sql = 'SELECT * FROM `user`'
cursor.execute(sql)
results = cursor.fetchall()

# 打印查询结果
for row in results:
    print(row)

以上是关于使用pymysql库连接MySQL数据库、查询数据、插入数据的示例代码。其他操作也可以参考pymysql的API文档进行实现。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python之pymysql的使用小结 - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • Python入门之列表用法详解

    以下是详细讲解“Python入门之列表用法详解”的完整攻略。 在Python中,列表是一种非常常用的数据类型,它可以存储多个值,并且可以进行添加、删除、修改等操作。本文将介绍列表的基本用法,并提供两个示例说明。 列表的基本用法 创建列表 可以使用方括号[]来创建一个列表,其中每个元素之间用逗号隔开。例如: lst = [1, 2, 3, 4, 5] 上述代码…

    python 2023年5月13日
    00
  • Python字符串split及rsplit方法原理详解

    在Python中,字符串是一种常见的数据类型,可以使用split()和rsplit()方法将字符串分割成多个子字符串。以下是详细的攻略,介绍split()和rsplit()方法的原理和用法: split()方法 split()方法是Python中常用的字符串方法之一,可以将字符串分割成多个子字符串。以下是一个示例,演示如何使用split()方法将字符串分割成…

    python 2023年5月14日
    00
  • Python全面解析json数据并保存为csv文件

    以下是详细讲解“Python全面解析json数据并保存为csv文件”的完整攻略。 准备工作 在开始之前,我们需要安装一些必要的工具,包括requests和pandas。在终端中输入以下命令进行安装: pip install requests pandas 其中,requests模块可以帮助我们获取json数据,pandas模块可以帮助我们将数据保存到csv文…

    python 2023年6月3日
    00
  • 多个版本的python共存时使用pip的正确做法

    为了在同一台计算机上运行多个版本的Python,我们需要使用虚拟环境。虚拟环境可以隔离不同项目所需要的Python版本,从而避免Python环境的混乱。 以下是正确使用pip的多版本Python共存的攻略: 安装虚拟环境 首先,我们需要安装虚拟环境。可以使用Python自带的venv模块或者第三方工具(如virtualenv)来创建虚拟环境。 使用venv模…

    python 2023年5月14日
    00
  • python3实现飞机大战

    Python3实现飞机大战攻略 前言 飞机大战是一款经典游戏,我们可以用Python3来实现一个简单的飞机大战游戏。 环境要求 Python3 Pygame 步骤 1. 导入Pygame库 首先,我们需要导入Pygame库,并初始化Pygame。 import pygame pygame.init() 2. 设置窗口 然后,我们需要设置游戏窗口。 # 设置窗…

    python 2023年5月14日
    00
  • 使用Python进行数据可视化

    有很多方式可以使用Python进行数据可视化,本文将介绍其中最常用的几种方法。 1. Matplotlib库 Matplotlib是Python中最常用的数据可视化库之一。其能够支持许多不同类型的图表,如折线图、柱状图、饼图、散点图等。 以下是Matplotlib绘制折线图的示例代码: import matplotlib.pyplot as plt # 设置…

    python 2023年6月3日
    00
  • python入门之算法学习

    下面是关于“Python入门之算法学习”的完整攻略。 1. 算法学习概述 算法是计算机科学的核心,是解决问题的有效方法。Python作为一种高级编语言,具简单易学、易读易写等特点,非常适合用于算法学习和实现。本攻略将介绍Python入门之算学习的基本知识实践技巧。 2. 算法学习基础 2.1 算法的定义 算法是一组有限的、清晰、可执行的规则,用于解决特定问题…

    python 2023年5月13日
    00
  • python爬虫之自动登录与验证码识别

    Python爬虫之自动登录与验证码识别 在进行爬虫数据采集时,有些网站需要登录才能访问到需要爬取的数据,甚至还需要输入验证码,这对于我们进行自动化操作是很不友好的。因此,本文介绍一种基于Python的自动登录与验证码识别的方法。 1. 自动登录 自动登录的实现需要用到Selenium工具。Selenium用于驱动各种浏览器,可以进行自动化测试,模拟人的操作行…

    python 2023年6月6日
    00
合作推广
合作推广
分享本页
返回顶部