在这个教程中,我们将学习如何在 Python 中使用 MySQL 数据库。以下是一些基本的步骤和概念。

安装 MySQL

首先,确保你已经安装了 MySQL 数据库。你可以从 MySQL 官网 下载并安装。

安装 Python MySQL 驱动

为了在 Python 中连接和使用 MySQL,我们需要安装一个 MySQL 驱动。你可以使用以下命令安装 mysql-connector-python

pip install mysql-connector-python

连接到 MySQL 数据库

下面是一个简单的示例,展示如何使用 Python 连接到 MySQL 数据库:

import mysql.connector

# 连接到数据库
conn = mysql.connector.connect(
    host='localhost',
    user='yourusername',
    password='yourpassword',
    database='yourdatabase'
)

# 创建一个游标对象
cursor = conn.cursor()

# 执行一个查询
cursor.execute("SELECT * FROM your_table")

# 获取所有结果
results = cursor.fetchall()

# 打印结果
for row in results:
    print(row)

# 关闭游标和连接
cursor.close()
conn.close()

创建和删除表

你可以使用以下代码创建一个新表:

cursor.execute("""
    CREATE TABLE IF NOT EXISTS users (
        id INT AUTO_INCREMENT PRIMARY KEY,
        username VARCHAR(50) NOT NULL,
        email VARCHAR(100) NOT NULL
    )
""")

要删除一个表,你可以使用以下代码:

cursor.execute("DROP TABLE IF EXISTS users")

插入、更新和删除数据

以下是一些基本的 SQL 语句,用于插入、更新和删除数据:

  • 插入数据:
cursor.execute("INSERT INTO users (username, email) VALUES (%s, %s)", ('John', 'john@example.com'))
  • 更新数据:
cursor.execute("UPDATE users SET email = %s WHERE username = %s", ('john@example.com', 'John'))
  • 删除数据:
cursor.execute("DELETE FROM users WHERE username = %s", ('John',))

总结

这个教程只是 MySQL 和 Python 交互的冰山一角。要了解更多高级主题,请访问 Python MySQL 教程

返回首页