使用Python操作MySQL
要使用Python操作MySQL数据库,首先需要安装MySQL Connector/Python库。可以使用pip命令进行安装:
python
pip install mysql-connector-python
接下来,我们可以按照以下步骤操作MySQL数据库:
1. 导入所需的类库:
python
import mysql.connector
2. 创建与数据库的连接:
python
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
注意:在`connect()`函数中,你需要提供正确的主机名(host)、用户名(user)、密码(password)和数据库名(database)。
3. 创建游标对象并执行SQL查询语句:
python
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM yourtable")
4. 获取查询结果:
python
result = mycursor.fetchall()
for row in result:
print(row)
5. 插入数据:
python
sql = "INSERT INTO yourtable (column1, column2, column3) VALUES (%s, %s, %s)"
val = ("value1", "value2", "value3")
mycursor.execute(sql, val)
mydb.commit()
print("1 record inserted, ID:", mycursor.lastrowid)
6. 修改数据:
python
sql = "UPDATE yourtable SET column1 = %s WHERE column2 = %s"
val = ("newvalue", "existingvalue")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record(s) affected")
7. 删除数据:
python
sql = "DELETE FROM yourtable WHERE column1 = %s"
val = ("value1",)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record(s) deleted")
这是一个简单的示例,涵盖了MySQL数据库的基本操作。你可以根据你的需要尝试不同的SQL语句和操作。