在这个教程中,我们将学习如何使用 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 数据库。希望这个教程能帮助你入门!