连接到名为 mydatabase 的 MySQL 数据库。 查询所有学生的信息并将其打印出来。 向表中插入一条新记录,包括姓名为 "张三",年龄为 20 岁,成绩为 80 分。 更新姓名为 "张三" 的学生的成绩为 90 分。 删除姓名为 "李四" 的学生记录。
时间: 2023-12-06 10:44:47 浏览: 28
以下是连接到名为 mydatabase 的 MySQL 数据库,查询、插入、更新和删除数据的代码示例:
```python
import mysql.connector
# 连接到 MySQL 数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
# 查询所有学生的信息并将其打印出来
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM students")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
# 向表中插入一条新记录,包括姓名为 "张三",年龄为 20 岁,成绩为 80 分
sql = "INSERT INTO students (name, age, score) VALUES (%s, %s, %s)"
val = ("张三", 20, 80)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "记录插入成功")
# 更新姓名为 "张三" 的学生的成绩为 90 分
sql = "UPDATE students SET score = 90 WHERE name = '张三'"
mycursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, "记录更新成功")
# 删除姓名为 "李四" 的学生记录
sql = "DELETE FROM students WHERE name = '李四'"
mycursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, "记录删除成功")
```
请注意,上述代码中的用户名和密码应替换为您自己的 MySQL 用户名和密码,并且需要确保已经安装了 `mysql.connector` 模块。