MySQL 当前数据库连接

1. 简介

MySQL是一个广泛使用的开源关系型数据库管理系统,常用于Web应用程序的后端数据存储。在使用MySQL时,我们需要先建立数据库连接,才能执行各种数据库操作。

在本文中,我们将介绍如何在Python中使用mysql-connector-python库来建立MySQL数据库连接,并执行一些常见的数据库操作。

2. 安装

首先,我们需要安装mysql-connector-python库。可以使用以下命令进行安装:

pip install mysql-connector-python

3. 建立连接

使用mysql-connector-python库可以简单地建立与MySQL数据库的连接。下面是一个示例代码,展示了如何建立连接并关闭连接:

import mysql.connector

# 建立连接
connection = mysql.connector.connect(
  host="localhost",
  user="root",
  password="password",
  database="mydatabase"
)

# 执行数据库操作...

# 关闭连接
connection.close()

在上面的示例代码中,我们使用mysql.connector.connect()方法来建立与MySQL数据库的连接。我们需要提供数据库的主机名、用户名、密码和数据库名称作为参数。

4. 执行数据库操作

建立了数据库连接之后,我们可以执行各种数据库操作,例如创建表、插入数据、查询数据等。下面是一些常见的数据库操作示例:

4.1 创建表

下面的示例代码展示了如何使用CREATE TABLE语句在数据库中创建一个新的表:

# 创建表
cursor = connection.cursor()
cursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")

4.2 插入数据

下面的示例代码展示了如何使用INSERT INTO语句向数据库中插入一条新的记录:

# 插入数据
cursor = connection.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
values = ("John Doe", "123 Street")
cursor.execute(sql, values)
connection.commit()

4.3 查询数据

下面的示例代码展示了如何使用SELECT语句从数据库中查询数据:

# 查询数据
cursor = connection.cursor()
cursor.execute("SELECT * FROM customers")
result = cursor.fetchall()
for row in result:
  print(row)

4.4 更新数据

下面的示例代码展示了如何使用UPDATE语句更新数据库中的数据:

# 更新数据
cursor = connection.cursor()
sql = "UPDATE customers SET address = %s WHERE name = %s"
values = ("456 Street", "John Doe")
cursor.execute(sql, values)
connection.commit()

4.5 删除数据

下面的示例代码展示了如何使用DELETE语句从数据库中删除数据:

# 删除数据
cursor = connection.cursor()
sql = "DELETE FROM customers WHERE name = %s"
values = ("John Doe",)
cursor.execute(sql, values)
connection.commit()

5. 结论

通过使用mysql-connector-python库,我们可以简单地建立与MySQL数据库的连接,并执行各种数据库操作。在本文中,我们介绍了如何建立连接、创建表、插入数据、查询数据、更新数据和删除数据。希望本文对您理解和使用MySQL数据库连接有所帮助。

6. 参考资料

  • [MySQL Connector/Python](
  • [Python MySQL Connector](