使用Python连接MySQL数据库的方法

2023年 8月 12日 28.7k 0

连接MySQL数据库通常需要使用Python中的MySQL驱动程序(也称为MySQL连接器)。MySQL连接器是Python和MySQL之间的桥梁,使Python能够与MySQL数据库进行通信。在Python中使用MySQL连接器可以执行各种操作,例如查询、插入、更新和删除数据库中的数据。下面是使用Python连接MySQL数据库的方法和示例代码:

首先,确保已经安装了MySQL驱动程序,可以通过在终端或命令提示符中运行以下命令来安装MySQL驱动程序:

pip install mysql-connector-python

然后,使用以下代码连接到MySQL数据库:

import mysql.connector

# 建立数据库连接
mydb = mysql.connector.connect(
host="localhost", # 数据库主机地址
user="root", # 数据库用户名
password="password" # 数据库密码
)

# 打印数据库连接对象信息
print(mydb)

在这个示例中,我们使用了mysql.connector模块来连接到MySQL数据库。在连接到MySQL数据库时,需要提供数据库的主机地址、用户名和密码。一旦成功连接到数据库,我们可以使用mydb变量来执行各种操作,例如查询、插入、更新和删除数据库中的数据。

如果需要在Python中使用字符串作为示例,可以使用以下代码:

import mysql.connector

# 建立数据库连接
mydb = mysql.connector.connect(
host="localhost", # 数据库主机地址
user="root", # 数据库用户名
password="password" # 数据库密码
)

# 创建数据库
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE pidancode")

# 在pidancode数据库中创建名为users的表
mycursor.execute("USE pidancode")
mycursor.execute("CREATE TABLE users (name VARCHAR(255), email VARCHAR(255))")

# 在users表中插入数据
sql = "INSERT INTO users (name, email) VALUES (%s, %s)"
val = ("皮蛋编程", "pidancode@example.com")
mycursor.execute(sql, val)

# 提交更改
mydb.commit()

# 打印users表中的数据
mycursor.execute("SELECT * FROM users")
myresult = mycursor.fetchall()
for x in myresult:
print(x)

在这个示例中,我们创建了一个名为pidancode的数据库,并在该数据库中创建了一个名为users的表。然后,我们向users表中插入了一条数据,并使用SELECT语句查询users表中的所有数据并打印输出。

需要注意的是,在执行任何更改数据库的操作之后,必须调用mydb.commit()方法来提交更改,否则更改将不会保存在数据库中。

相关文章

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

发布评论