Python操作使用MySQL数据库的实例代码

yizhihongxing

下面是Python操作使用MySQL数据库的实例代码的完整攻略,包含如何连接数据库、执行增删改查操作等。

安装MySQL驱动

在Python中操作MySQL数据库需要先安装MySQL驱动,可以使用pip命令安装,示例代码如下:

pip install mysql-connector-python

连接MySQL数据库

要连接MySQL数据库需要提供数据库所在机器的IP地址、用户名、密码等信息,还需要选择要使用的数据库名。示例代码如下:

import mysql.connector

conn = mysql.connector.connect(
  host='IP地址',
  user='用户名',
  password='密码',
  database='数据库名'
)

cursor = conn.cursor()

插入数据

插入数据的操作使用INSERT INTO语句,示例代码如下:

sql = "INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)"
val = ("value1", "value2", "value3")

cursor.execute(sql, val)

conn.commit()

print(cursor.rowcount, "记录插入成功。")

查询数据

查询数据使用SELECT语句,示例代码如下:

sql = "SELECT * FROM table_name"

cursor.execute(sql)

result = cursor.fetchall()

for row in result:
  print(row)

更新数据

更新数据使用UPDATE语句,示例代码如下:

sql = "UPDATE table_name SET column1 = %s WHERE column2 = %s"
val = ("new_value", "value_to_be_updated")

cursor.execute(sql, val)

conn.commit()

print(cursor.rowcount, "记录更新成功。")

删除数据

删除数据使用DELETE FROM语句,示例代码如下:

sql = "DELETE FROM table_name WHERE column = %s"
val = ("value_to_be_deleted",)

cursor.execute(sql, val)

conn.commit()

print(cursor.rowcount, "记录被删除。")

以上就是Python操作使用MySQL数据库的实例代码的完整攻略,可以根据需要修改其中的IP地址、用户名、密码、数据库名、表名、列名、插入的值、更新的值、删除的值等信息。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python操作使用MySQL数据库的实例代码 - Python技术站

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

相关文章

  • python读取相对路径和绝对路径的方法

    下面我来详细讲解一下“python读取相对路径和绝对路径的方法”的攻略。 相对路径和绝对路径 在开始介绍方法前,先简单介绍一下相对路径和绝对路径。 相对路径:基于当前脚本所在位置,向上(..)或向下(.)查找文件或文件夹的路径。例如:”./data/test.txt”表示data文件夹下的test.txt文件。 绝对路径:文件或文件夹在文件系统中具体的路径位…

    python 2023年6月2日
    00
  • pip报错“ImportError: cannot import name ‘main’ from ‘pip._internal.cli’ (/usr/lib/python3/dist-packages/pip/_internal/cli/init.py)”怎么处理?

    当使用 pip 安装 Python 包时,可能会遇到 “ModuleNotFoundError: No module named ‘setuptools'” 错误。这个错误通常是由于 setuptools 模块未安装或者版本不兼容导致的。以下是详细讲解 pip 报错 “ModuleNotFoundError: No module named ‘setupto…

    python 2023年5月4日
    00
  • Python3接口性能测试实例代码

    Python3接口性能测试实例代码 在本文中,我们将介绍如何使用Python3进行接口性能测试。我们将使用requests库发送HTTP请求,并使用time库计算响应时间。 步骤1:导入必要的库 在使用Python3进行接口性能测试之前,我们需要先导入必要的库: import requests import time 在上面的示例中,我们导入了request…

    python 2023年5月15日
    00
  • 在Python中使用NumPy制作计算带有外积的曼德布罗特集的网格

    下面是在Python中使用NumPy制作计算带有外积的曼德布罗特集的网格的完整攻略。 准备工作 在开始制作计算带有外积的曼德布罗特集的网格之前,我们需要准备一些工作。 首先,需要安装NumPy库。可以通过以下命令在命令行终端中安装: pip install numpy 其次,需要引入NumPy库和matplotlib库。可以使用以下代码: import nu…

    python-answer 2023年3月25日
    00
  • Python中列表遍历使用range和enumerate的区别讲解

    以下是“Python中列表遍历使用range和enumerate的区别讲解”的完整攻略。 1. range()函数 range()函数是Python内置函数之一,它可以生成一个整数序列,常用于for循环中。range()函数的语法如下: range(start, stop[, step]) 其中,start表示序列的起始值(默认为0),stop表示列的结束值…

    python 2023年5月13日
    00
  • Python入门教程(十一)Python中的运算符

    Python中的运算符是用来执行各种算术和逻辑运算的符号。本文将讲解Python中的运算符,包含算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符、成员运算符、身份运算符等。 算术运算符 Python中的算术运算符包括加法(+)、减法(-)、乘法()、除法(/)、取余(%)、取整除(//)、幂次方(*)等。具体示例如下: a = 10 b = 3 pr…

    python 2023年6月5日
    00
  • Pandas多列值合并成一列的实现

    要将 Pandas DataFrame 的多列值合并成一列,可使用“Melt”方法或“Concatenate”方法实现。 Melt方法 Melt 方法是一种 Pandas 数据清洗方式,可将 DataFrame 中的多列值整合为新的一列,操作步骤如下: 导入 Pandas 库: import pandas as pd 创建 DataFrame:例如,如下所示…

    python 2023年6月5日
    00
  • 详解Python编程中基本的数学计算使用

    下面是详细讲解“详解Python编程中基本的数学计算使用”的完整攻略。 Python编程中基本的数学计算使用 Python是一种强大的编程语言,提供了丰富数学算操作。下面介绍Python编中基本的数学计算使用。 加法、减法、乘法和除法 加法、减法乘法和除法是Python中最基本的数学计算操作,可以使用加号、减号、乘号和除号来实现。 下面是一个Python实现…

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