用python写个mysql增删改查
时间: 2023-07-08 13:32:56 浏览: 128
当然,我很乐意帮助你,以下是一个简单的 Python 数据库增删改查示例,使用的是 MySQL:
```python
# 导入连接数据库所需的库
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="yourpassword",
database="yourdatabase"
)
# 定义游标
mycursor = mydb.cursor()
# 插入数据
sql = "INSERT INTO students (name, age, gender) VALUES (%s, %s, %s)"
val = ("John", 24, "Male")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
# 查询数据
mycursor.execute("SELECT * FROM students")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
# 更新数据
sql = "UPDATE students SET age = %s WHERE name = %s"
val = (25, "John")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record(s) affected")
# 删除数据
sql = "DELETE FROM students WHERE name = %s"
val = ("John", )
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record(s) deleted")
```
上述代码连接到本地 MySQL 服务器并打开名为 "yourdatabase" 的数据库。如果你需要使用不同的主机名或数据库名称,请相应地更改 "host" 和 "database" 参数。
然后,我们定义了一个游标和一些 SQL 语句来执行增删改查操作。
注意:请用实际的主机名、用户名、密码、数据库名称和数据表名称替换示例中的占位符。
阅读全文