1. 安装 mysql-connector-python
pip install mysql-connector-python
2. 连接 MySQL 数据库
import mysql.connector
# 连接数据库
db = mysql.connector.connect(
host="your_host",
user="your_user",
password="your_password",
database="your_database"
)
# 获取游标
cursor = db.cursor()
3. 创建表
# 创建表
cursor.execute("CREATE TABLE IF NOT EXISTS students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)")
4. 插入数据
# 插入数据
sql = "INSERT INTO students (name, age) VALUES (%s, %s)"
values = ("John", 25)
cursor.execute(sql, values)
# 提交事务
db.commit()
5. 查询数据
# 查询数据
cursor.execute("SELECT * FROM students")
# 获取所有记录
records = cursor.fetchall()
for record in records:
print(record)
6. 更新数据
# 更新数据
sql = "UPDATE students SET age = %s WHERE name = %s"
values = (26, "John")
cursor.execute(sql, values)
# 提交事务
db.commit()
7. 删除数据
# 删除数据
sql = "DELETE FROM students WHERE name = %s"
values = ("John",)
cursor.execute(sql, values)
# 提交事务
db.commit()
8. 关闭连接
# 关闭连接
cursor.close()
db.close()
请确保替换代码中的 your_host、your_user、your_password 和 your_database 为实际的数据库连接信息。
这是一个简单的 MySQL 数据库操作的示例。在实际应用中,你可能需要处理异常、使用 ORM(对象关系映射)等高级技术来简化和改进数据库操作。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13338/Python 基础