MST
星途 面试题库

面试题:Python数据库编程之数据插入

假设使用Python连接MySQL数据库,已有一个数据库表名为`students`,包含字段`id`(自增主键)、`name`(字符串)、`age`(整数)。请编写Python代码,向该表中插入一条新学生记录,姓名为'张三',年龄为20。
29.0万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
import mysql.connector

# 连接到MySQL数据库
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="yourdatabase"
)

mycursor = mydb.cursor()

# SQL插入语句
sql = "INSERT INTO students (name, age) VALUES (%s, %s)"
val = ("张三", 20)

mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "记录插入成功。")

注意:上述代码中的hostuserpassworddatabase需要替换为你实际的MySQL连接信息。