MySQL - Python 语法



MySQL-Python 连接器特别指代 Python 中的一个库,它能够在 Python 程序和 MySQL 数据库之间建立通信。它充当桥梁,允许 Python 程序与存储在 MySQL 数据库中的数据进行交互和操作。本质上,MySQL-Python 连接器简化了连接、查询和管理数据库的过程,使开发人员能够将他们的 Python 应用程序与 MySQL 数据库无缝集成。

安装“python-mysql”连接器

要使用 Python 操作 MySQL,通常需要安装 MySQL 连接器或库。以下是安装它的通用步骤:

步骤 1:安装 MySQL 服务器

确保您的机器上已安装 MySQL 服务器,或能够访问远程 MySQL 服务器。

步骤 2:安装适用于 Python 的 MySQL 连接器

打开命令提示符或终端,并使用以下命令使用 pip 安装适用于 Python 的 MySQL 连接器,pip 是 Python 的包安装程序。

pip install mysql-connector-python

如果您使用的是 Python 3,则可能需要使用“pip3”代替“pip”。

步骤 3:验证安装

安装完成后,可以通过打开 Python 交互式 shell 并尝试导入连接器来验证库是否已安装。

import mysql.connector

访问 MySQL 的 Python 函数

在 Python 中使用 MySQL 时,“mysql-connector-python”库提供各种函数来与 MySQL 数据库交互。以下是一些常用的重要函数:

序号 函数 & 描述
1

connect()

建立与 MySQL 服务器的连接。

2

cursor()

创建一个游标对象以执行 SQL 查询。

3

execute(query, params=None)

执行 SQL 查询。“params”是查询参数的可选参数。

4

fetchone()

从结果集中获取下一行。

5

fetchall()

从结果集中获取所有行。

6

commit()

将当前事务提交到数据库。

7

rollback()

回滚当前事务,撤消自上次提交以来所做的任何更改。

8

close()

关闭游标和与数据库的连接。

9

executemany()

对提供的列表中所有参数序列执行 SQL 命令。

Learn Python in-depth with real-world projects through our Python certification course. Enroll and become a certified expert to boost your career.

基本示例

要使用 Python 连接并与 MySQL 数据库进行通信,可以按照以下步骤操作:

  • 使用“pip install mysql-connector-python”安装适用于 Python 的 MySQL 连接器。
  • 在 Python 脚本中导入 MySQL 连接器模块:“import mysql.connector”。
  • 使用“mysql.connector.connect()”和您的数据库详细信息创建连接。
  • 使用“connection.cursor()”创建游标。
  • 使用游标的“execute()”方法运行 SQL 查询。
  • 如果适用,使用“fetchone()”或“fetchall()”检索查询结果。
  • 如果您修改了数据,请使用“connection.commit()”提交更改。
  • 使用“cursor.close()”和“connection.close()”关闭游标和连接。

以下示例显示了 Python 程序调用任何 MySQL 查询的通用语法:

import mysql.connector # Establish connection connection = mysql.connector.connect(host='localhost', user='user', password='pass', database='db') # Create cursor cursor = connection.cursor() # Execute query cursor.execute("SELECT * FROM table") # Fetch and print results rows = cursor.fetchall() print(rows) # Close cursor and connection cursor.close() connection.close()
广告