在这个教程中,我们将学习如何使用 Python 连接和操作 MySQL 数据库。以下是一些基本步骤和示例。

连接 MySQL 数据库

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

pip install mysql-connector-python

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

import mysql.connector

# 创建连接
conn = mysql.connector.connect(
  host='localhost',
  user='yourusername',
  passwd='yourpassword',
  database='mydatabase'
)

# 创建游标对象
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")

插入、更新和删除数据

以下是一些基本的插入、更新和删除数据的示例:

插入数据

cursor.execute("INSERT INTO users (username, email) VALUES (%s, %s)", ("John Doe", "john.doe@example.com"))
conn.commit()

更新数据

cursor.execute("UPDATE users SET email = %s WHERE username = %s", ("john.doe@newdomain.com", "John Doe"))
conn.commit()

删除数据

cursor.execute("DELETE FROM users WHERE username = %s", ("John Doe",))
conn.commit()

总结

通过这个教程,你应该已经了解了如何使用 Python 连接和操作 MySQL 数据库。希望这个教程能帮助你入门!

更多 Python 数据库教程

MySQL Python Connection