python实现的MySQL增删改查操作实例小结

yizhihongxing

针对“python实现的MySQL增删改查操作实例”的完整攻略,我将分别从以下几方面进行说明:

  1. 环境搭建:介绍需要安装哪些工具以及如何配置环境;

  2. 数据库操作:详细讲解如何利用 python 去操作 MySql 数据库,包括增删改查;

  3. 示例演示:提供两个实例演示如何用 python 进行数据操作。

环境搭建

在进行 Python 操作 MySql 数据库之前,我们需要先安装两个工具:Python 和 MySql 数据库。

  1. 安装 Python

可以到 Python 官网 下载适合自己的 Python 版本并安装。

  1. 安装 MySql

可以到 MySql 官网 下载适合自己的 MySql 版本并安装。

安装成功后记得开启 MySql 服务,如果没有启动,可以在命令行中输入以下命令:

    net start mysql

数据库操作

Python 通过 mysql-connector 模块提供了操作 MySql 数据库的能力。我们可以利用这个模块去连接、查询、修改、删除数据。下面我们分别介绍如何去实现这些操作。

  1. 连接数据库

Python 通过 connect() 方法去连接 MySql 数据库:

    import mysql.connector

    mydb = mysql.connector.connect(
      host="localhost",
      user="yourusername",
      password="yourpassword",
      database="mydatabase"
    )
  1. 查询数据

Python 通过 execute() 方法去执行 SQL 语句来查询数据:

    mycursor = mydb.cursor()

    mycursor.execute("SELECT * FROM customers")

    myresult = mycursor.fetchall()

    for x in myresult:
      print(x)
  1. 插入数据

Python 通过 execute() 方法去执行 SQL 语句来插入数据:

    mycursor = mydb.cursor()

    sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
    val = ("John", "Highway 21")
    mycursor.execute(sql, val)

    mydb.commit()

    print(mycursor.rowcount, "record inserted.")
  1. 修改数据

Python 通过 execute() 方法去执行 SQL 语句来修改数据:

    mycursor = mydb.cursor()

    sql = "UPDATE customers SET address = 'Canyon 123' WHERE address = 'Valley 345'"
    mycursor.execute(sql)

    mydb.commit()

    print(mycursor.rowcount, "record(s) affected")
  1. 删除数据

Python 通过 execute() 方法去执行 SQL 语句来删除数据:

    mycursor = mydb.cursor()

    sql = "DELETE FROM customers WHERE address = 'Mountain 21'"
    mycursor.execute(sql)

    mydb.commit()

    print(mycursor.rowcount, "record(s) deleted")

示例演示

下面我们通过两个实例演示如何使用 Python 对 MySql 数据库进行操作。

示例一:在 MySql 数据库中插入一条数据

    import mysql.connector

    mydb = mysql.connector.connect(
      host="localhost",
      user="yourusername",
      password="yourpassword",
      database="mydatabase"
    )

    mycursor = mydb.cursor()

    sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
    val = ("John", "Highway 21")
    mycursor.execute(sql, val)

    mydb.commit()

    print(mycursor.rowcount, "record inserted.")

在上面的示例中,我们向 customers 表中插入了一条数据,并通过 mydb.commit() 方法将修改提交到数据库。

示例二:从 MySql 数据库中查询数据

    import mysql.connector

    mydb = mysql.connector.connect(
      host="localhost",
      user="yourusername",
      password="yourpassword",
      database="mydatabase"
    )

    mycursor = mydb.cursor()

    mycursor.execute("SELECT * FROM customers")

    myresult = mycursor.fetchall()

    for x in myresult:
      print(x)

在上面的示例中,我们查询了 customers 表中的所有数据,并将其打印出来。

以上就是对“python实现的MySQL增删改查操作实例”的完整攻略了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python实现的MySQL增删改查操作实例小结 - Python技术站

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

相关文章

  • 详解Java8中的lambda表达式、::符号和Optional类

    下面是“详解Java8中的lambda表达式、::符号和Optional类”的攻略。 什么是Lambda表达式? Lambda表达式是Java8中引入的一种新的语法,它允许开发者以更简洁、清晰的方式编写代码。Lambda表达式通常用于函数式编程,与传统的面向对象编程风格不同。 Lambda表达式由三部分组成:参数列表、箭头符号(->)和函数体。 例如,…

    database 2023年5月21日
    00
  • 给Linux定时备份数据库的实现脚本

    好的。关于“给Linux定时备份数据库的实现脚本”的完整攻略,我将从以下几个方面进行说明: 确定备份方式 编写备份脚本 定时任务设置 示例说明 1. 确定备份方式 在开始编写备份脚本之前,需要确定需要备份的数据库类型和备份方式。常见的数据库类型包括MySQL、PostgreSQL、MongoDB等,在这里我们以MySQL为例进行说明。 备份方式有多种,包括备…

    database 2023年5月22日
    00
  • SQL – GROUP BY 语句

    完整攻略 – SQL GROUP BY 语句 SQL GROUP BY 语句用于将结果按照一个或多个列进行分组,然后对每组进行聚合操作,比如 COUNT、SUM、AVG 等。GROUP BY 语句的基本语法如下所示: SELECT column1, column2, …, aggregate_function(column) FROM table_nam…

    database 2023年3月27日
    00
  • Linux系统设置开机自动运行脚本的方法实例

    一、Linux开机自动运行脚本的方法 在Linux系统中,我们可以通过编写脚本,实现系统开机自动运行一些指定的程序、服务等。以下是实现Linux开机自动运行脚本的方法: 将脚本文件复制到/etc/init.d/目录下,并加上可执行权限。例如,假设我们有一个脚本文件 test.sh,那么我们可以通过以下命令将其复制到 init.d 目录下: sudo cp t…

    database 2023年5月22日
    00
  • Python MySQLdb Linux下安装笔记

    Python MySQLdb Linux下安装攻略 1. 安装MySQL数据库 Python MySQLdb是MySQL数据库的一个Python接口库,因此在安装MySQLdb前,需要先正确安装MySQL数据库。以下步骤将展示如何在Linux系统下安装MySQL数据库。 使用以下命令更新包列表: bash sudo apt-get update 使用以下命令…

    database 2023年5月22日
    00
  • 如何在Python中使用SQLAlchemy操作Microsoft SQL Server数据库?

    以下是如何在Python中使用SQLAlchemy操作Microsoft SQL Server数据库的完整使用攻略,包括安装SQLAlchemy库、连接Microsoft SQL Server数据库、创建表、插入数据查询数据、更新数据、删除数据等步骤。同时,提供了两个示例以便更好理解如何在Python中使用SQLAlchemy操作Microsoft Serv…

    python 2023年5月12日
    00
  • mysql 8.0.13 安装配置图文教程

    MySQL 8.0.13 安装配置图文教程 1. 下载安装包 首先,我们需要前往MySQL官网下载MySQL 8.0.13的安装包。下载完成后,我们进行解压。 2. 安装MySQL 在解压完成后,进入解压后的文件夹,在命令行中输入以下命令,安装MySQL: sudo dpkg -i mysql-community-client_8.0.13-1ubuntu1…

    database 2023年5月18日
    00
  • Node.js动手撸一个静态资源服务器的方法

    以下是Node.js动手撸一个静态资源服务器的完整攻略: 什么是静态资源服务器 静态资源服务器是一个可以将静态文件(如 HTML,CSS,JavaScript,图片等)通过 HTTP 服务器向客户端提供这些文件的服务器。这种服务器通常是非常简单的,只是通过 HTTP 将文件发送给客户端,而不做任何处理。 构建静态资源服务器 要构建一个静态资源服务器,需要完成…

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