使用mysql-connector-python连接MySQL数据库实现数据操作

一、基础概念介绍

MySQL是一种开源的关系型数据库管理系统,广泛应用于Web应用程序的开发中。在Python中,连接MySQL数据库可以使用多种方式,其中使用mysql-connector-python是一种常用的方式。

mysql-connector-python是MySQL官方提供的Python驱动程序,可以通过Python对MySQL进行统一管理和操作,包括创建、连接、查询、修改和删除。

二、安装mysql-connector-python模块

在Python中连接MySQL需要安装mysql-connector-python模块,可以通过pip命令进行安装:

  pip install mysql-connector-python

三、连接MySQL数据库

使用mysql-connector-python连接MySQL数据库可以通过connect函数实现,该函数需要传递4个参数:

  • host: MySQL服务器地址
  • user: 用户名
  • password: 密码
  • database: 数据库名

下面是连接MySQL数据库的完整代码:

  import mysql.connector

  # 建立连接
  conn = mysql.connector.connect(host='localhost', user='root', password='123456', database='test')
  # 关闭连接
  conn.close()

四、查询数据

在MySQL中查询数据可以使用SELECT语句,其中可以使用WHERE子句指定查询条件。SELECT语句可以通过execute函数执行,execute函数需要传递查询语句作为参数。

查询语句的结果可以通过fetchall函数获取,该函数返回一个二维元组,其中每个一维元组表示一行记录。

下面是查询数据的完整代码:

  import mysql.connector

  # 建立连接
  conn = mysql.connector.connect(host='localhost', user='root', password='123456', database='test')

  # 执行查询
  cursor = conn.cursor()
  cursor.execute('SELECT * FROM user WHERE age > 20')
  result = cursor.fetchall()

  # 输出结果
  for row in result:
      print(row)

  # 关闭连接
  conn.close()

五、插入数据

在MySQL中插入数据可以使用INSERT语句,其中可以使用VALUES子句指定插入的数据。INSERT语句可以通过execute函数执行,execute函数需要传递插入语句作为参数。

下面是插入数据的完整代码:

  import mysql.connector

  # 建立连接
  conn = mysql.connector.connect(host='localhost', user='root', password='123456', database='test')

  # 插入数据
  cursor = conn.cursor()
  sql = "INSERT INTO user(name, age) VALUES (%s, %s)"
  val = ("Tom", 25)
  cursor.execute(sql, val)
  conn.commit()

  # 输出插入的数据
  print(cursor.rowcount, "record inserted.")

  # 关闭连接
  conn.close()

六、更新数据

在MySQL中更新数据可以使用UPDATE语句,其中可以使用SET子句指定更新的数据,可以使用WHERE子句指定更新条件。UPDATE语句可以通过execute函数执行,execute函数需要传递更新语句作为参数。

下面是更新数据的完整代码:

  import mysql.connector

  # 建立连接
  conn = mysql.connector.connect(host='localhost', user='root', password='123456', database='test')

  # 更新数据
  cursor = conn.cursor()
  sql = "UPDATE user SET age = %s WHERE name = %s"
  val = (26, "Tom")
  cursor.execute(sql, val)
  conn.commit()

  # 输出更新后的数据
  print(cursor.rowcount, "record(s) affected")

  # 关闭连接
  conn.close()

七、删除数据

在MySQL中删除数据可以使用DELETE语句,可以使用WHERE子句指定删除条件。DELETE语句可以通过execute函数执行,execute函数需要传递删除语句作为参数。

下面是删除数据的完整代码:

  import mysql.connector

  # 建立连接
  conn = mysql.connector.connect(host='localhost', user='root', password='123456', database='test')

  # 删除数据
  cursor = conn.cursor()
  sql = "DELETE FROM user WHERE name = %s"
  val = ("Tom", )
  cursor.execute(sql, val)
  conn.commit()

  # 输出删除的数据
  print(cursor.rowcount, "record(s) deleted")

  # 关闭连接
  conn.close()

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/286487.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-23 03:47
下一篇 2024-12-23 03:47

相关推荐

  • Python读取CSV数据画散点图

    本文将从以下方面详细阐述Python读取CSV文件并画出散点图的方法: 一、CSV文件介绍 CSV(Comma-Separated Values)即逗号分隔值,是一种存储表格数据的…

    编程 2025-04-29
  • Python栈操作用法介绍

    如果你是一位Python开发工程师,那么你必须掌握Python中的栈操作。在Python中,栈是一个容器,提供后进先出(LIFO)的原则。这篇文章将通过多个方面详细地阐述Pytho…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • Python中读入csv文件数据的方法用法介绍

    csv是一种常见的数据格式,通常用于存储小型数据集。Python作为一种广泛流行的编程语言,内置了许多操作csv文件的库。本文将从多个方面详细介绍Python读入csv文件的方法。…

    编程 2025-04-29
  • 如何用Python统计列表中各数据的方差和标准差

    本文将从多个方面阐述如何使用Python统计列表中各数据的方差和标准差, 并给出详细的代码示例。 一、什么是方差和标准差 方差是衡量数据变异程度的统计指标,它是每个数据值和该数据值…

    编程 2025-04-29
  • openeuler安装数据库方案

    本文将介绍在openeuler操作系统中安装数据库的方案,并提供代码示例。 一、安装MariaDB 下面介绍如何在openeuler中安装MariaDB。 1、更新软件源 sudo…

    编程 2025-04-29
  • Python多线程读取数据

    本文将详细介绍多线程读取数据在Python中的实现方法以及相关知识点。 一、线程和多线程 线程是操作系统调度的最小单位。单线程程序只有一个线程,按照程序从上到下的顺序逐行执行。而多…

    编程 2025-04-29
  • Python操作数组

    本文将从多个方面详细介绍如何使用Python操作5个数组成的列表。 一、数组的定义 数组是一种用于存储相同类型数据的数据结构。Python中的数组是通过列表来实现的,列表中可以存放…

    编程 2025-04-29
  • Python两张表数据匹配

    本篇文章将详细阐述如何使用Python将两张表格中的数据匹配。以下是具体的解决方法。 一、数据匹配的概念 在生活和工作中,我们常常需要对多组数据进行比对和匹配。在数据量较小的情况下…

    编程 2025-04-29
  • Python爬取公交数据

    本文将从以下几个方面详细阐述python爬取公交数据的方法: 一、准备工作 1、安装相关库 import requests from bs4 import BeautifulSou…

    编程 2025-04-29

发表回复

登录后才能评论