怎么将MySQL与Python连接

2023年 10月 22日 72.3k 0

介绍

MySQL是一个常用的关系型数据库管理系统,而Python是一种高级的编程语言。将MySQL与Python连接可以让我们使用Python语言操作MySQL数据库。

安装Connector/Python模块

怎么将MySQL与Python连接

要在Python中连接MySQL,我们需要安装Connector/Python模块。可以通过pip命令安装,命令如下:

pip install mysql-connector-python

使用Python连接MySQL

连接MySQL需要一个主机名、用户名、密码等信息,通常我们将这些信息保存在一个配置文件中,以便在程序中随时调用。

以下是一个Python程序连接MySQL的示例:

import mysql.connector
config = {
'user': 'username',
'password': 'password',
'host': 'hostname',
'database': 'databasename'
}
cnx = mysql.connector.connect(**config)
cursor = cnx.cursor()
query = ("SELECT * FROM tablename")
cursor.execute(query)
for row in cursor:
print(row)
cursor.close()
cnx.close()

查询MySQL数据

上面的示例中,我们执行了一个查询语句,并将结果输出到控制台。可以根据实际需要编写不同的查询语句。

插入数据到MySQL

要插入数据到MySQL,可以使用INSERT INTO语句。以下是一个Python程序插入数据到MySQL的示例:

import mysql.connector
config = {
'user': 'username',
'password': 'password',
'host': 'hostname',
'database': 'databasename'
}
cnx = mysql.connector.connect(**config)
cursor = cnx.cursor()
query = ("INSERT INTO tablename "
"(column1, column2) "
"VALUES (%s, %s)")
data = ('value1', 'value2')
cursor.execute(query, data)
cnx.commit()
cursor.close()
cnx.close()

更新MySQL数据

要更新MySQL数据,可以使用UPDATE语句。以下是一个Python程序更新MySQL数据的示例:

import mysql.connector
config = {
'user': 'username',
'password': 'password',
'host': 'hostname',
'database': 'databasename'
}
cnx = mysql.connector.connect(**config)
cursor = cnx.cursor()
query = ("UPDATE tablename "
"SET column1 = %s "
"WHERE column2 = %s")
data = ('value1', 'value2')
cursor.execute(query, data)
cnx.commit()
cursor.close()
cnx.close()

删除MySQL数据

要删除MySQL数据,可以使用DELETE语句。以下是一个Python程序删除MySQL数据的示例:

import mysql.connector
config = {
'user': 'username',
'password': 'password',
'host': 'hostname',
'database': 'databasename'
}
cnx = mysql.connector.connect(**config)
cursor = cnx.cursor()
query = ("DELETE FROM tablename "
"WHERE column1 = %s")
data = ('value1',)
cursor.execute(query, data)
cnx.commit()
cursor.close()
cnx.close()

总结

通过上面的介绍,我们可以使用Python连接MySQL,进行数据的查询、插入、更新、删除等操作。这是一个非常方便的工具,可以更好地利用Python的优点来处理数据。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论