Python3数据库操作包pymysql的操作方法

yizhihongxing

下面我来为大家讲解 Python3 数据库操作包 pymysql 的操作方法。

安装 PyMySQL

在开始使用 PyMySQL 之前,我们需要先根据 Python 版本安装 PyMySQL,可以通过 pip 命令来进行安装。

pip install PyMySQL

连接数据库

连接数据库需要使用 connect() 方法,并传入相应的参数。

import pymysql

# 打开数据库连接
db = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8mb4')

# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

# 关闭数据库连接
db.close()
  • host:连接的数据库主机名。
  • user:用户名。
  • password:密码。
  • database:需要连接的数据库名称。
  • charset:字符编码集。

创建表单

创建表单需要使用 execute() 方法,并传入 SQL 语句。

import pymysql

# 打开数据库连接
db = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8mb4')

# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

# 创建一个记录学生信息的表
sql = """
CREATE TABLE student (
id INT(10) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255),
age INT(10),
gender VARCHAR(10)
)
"""

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

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

插入数据

插入数据使用 execute() 方法,并传入 SQL 语句和参数。

import pymysql

# 打开数据库连接
db = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8mb4')

# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

# 插入数据
add_sql = "INSERT INTO student(name, age, gender) VALUES (%s, %s, %s)"
values = [('张三', 18, '男'), ('李四', 20, '女'), ('王五', 22, '男')]
cursor.executemany(add_sql, values)

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

# 关闭数据库连接
db.close()
  • INSERT INTO:指定操作类型为插入数据。
  • student:指定插入的表单名称。
  • (name, age, gender):指定需要插入数据的字段。
  • VALUES:指定插入的数据。
  • %s、%d、%f:指定要插入的数据类型。

查询数据

查询数据使用 execute() 方法,并传入需要查询的 SQL 语句。

import pymysql

# 打开数据库连接
db = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8mb4')

# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

# 查询数据
query_sql = "select * from student"
cursor.execute(query_sql)

# fetchall() 方法获取所有数据
data = cursor.fetchall()

# 打印结果
for row in data:
    print("ID: %d,姓名:%s,年龄:%d,性别:%s" %(row[0], row[1], row[2], row[3]))

# 关闭数据库连接
db.close()
  • select:指定操作类型为查询数据。
  • *:指定查询所有字段。
  • from:指定需要查询的表单名称。

以上就是 PyMySQL 的基本操作方法的完整攻略,希望大家能够掌握。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3数据库操作包pymysql的操作方法 - Python技术站

(0)
上一篇 2023年6月13日
下一篇 2023年6月13日

相关文章

  • C#实现Excel动态生成PivotTable

    C#实现Excel动态生成PivotTable的完整攻略 动态生成PivotTable,其实就是利用C#程序将数据导入Excel表格中的PivotTable,并且使得PivotTable自动更新,并支持动态增加或删除数据。下面就是实现这个功能的完整攻略: 1. 创建Excel文件并设置PivotTable数据源 首先,需要在C#中安装对Excel操作的支持,…

    python 2023年6月14日
    00
  • python中DataFrame数据合并merge()和concat()方法详解

    Python中DataFrame数据合并Merge()和concat()方法详解 在数据分析中,经常需要将多个数据源中的数据合并到一起,这就需要涉及到数据合并的相关操作。Python中Pandas库提供了两个主要的方法可以用于数据合并:merge()和concat()。 Merge()方法详解 merge()方法可以将多个数据集(DataFrame)按照一些…

    python 2023年5月14日
    00
  • pandas通过loc生成新的列方法

    Pandas是Python中用于数据处理和分析的强大工具,通过使用loc方法,可以生成新的列。下面是通过loc生成新的列方法的完整攻略: 步骤1: 导入pandas模块 首先需要导入pandas模块 import pandas as pd 步骤2: 创建DataFrame 接下来创建一个包含数据的DataFrame data = {‘name’:[‘Tom’…

    python 2023年5月14日
    00
  • Python 中 Pandas 文件操作和读取 CSV 参数详解

    以下是 “Python 中 Pandas 文件操作和读取 CSV 参数详解” 的攻略。 1. 概述 在Python中操作数据非常常见,Pandas作为Python数据分析的重要库,可以处理各种文件格式,其中包括CSV文件。Pandas提供了大量方便的方法和参数,使我们能够更加便捷地管理CSV文件。 2. Pandas 读取CSV文件 在使用Pandas库读取…

    python 2023年5月14日
    00
  • 在Pandas中把出生日期转换为年龄

    在Pandas中把出生日期转换为年龄可以遵循以下步骤: 读取包含出生日期的数据集 import pandas as pd df = pd.read_csv(‘data.csv’) 将出生日期列转换为时间戳格式 df[‘出生日期’] = pd.to_datetime(df[‘出生日期’]) 计算当前日期与出生日期之间的时间差,并转换为年龄 today = pd…

    python-answer 2023年3月27日
    00
  • Pandas读取csv的实现

    下面是关于“Pandas读取csv的实现”的完整攻略: 什么是Pandas Pandas是一个数据分析库,提供了许多用于数据处理和分析的函数和工具,它可以读写各种格式的数据,其中包括csv格式的数据。通过Pandas库,我们可以很方便地读取csv格式的数据并对其进行处理和分析。 Pandas如何读取csv Pandas提供了读取csv文件的函数 read_c…

    python 2023年5月14日
    00
  • Python3.5 Pandas模块缺失值处理和层次索引实例详解

    Python3.5 Pandas模块缺失值处理和层次索引实例详解 1. 缺失值处理 在数据分析中,经常会遇到数据缺失的情况,面对缺失数据,需要进行相应的处理以保证数据的完整性和准确性。 Pandas 模块提供了很多有用的方法来处理缺失数据。下面我们就来看一下 Pandas 模块缺失值处理的实例。 (1)创建带有缺失值的 DataFrame 我们可以通过 nu…

    python 2023年6月13日
    00
  • Python+pandas计算数据相关系数的实例

    下面就为大家详细讲解“Python+pandas计算数据相关系数的实例”的完整攻略。 1.前置知识 在进行本文的实例讲解之前,我们需要掌握如下知识点: Python基础语法 pandas数据分析库的基础使用 相关系数的计算方法 2.数据导入 我们将使用一个汽车数据集来进行演示,数据集的下载链接为:https://archive.ics.uci.edu/ml/…

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