小明:最近我在研究一个研究生管理系统,感觉信息处理挺复杂的。你有没有相关经验?
小李:当然有!我之前做过类似的项目。系统的核心是信息的存储和查询,比如学生的基本信息、课程成绩等。
小明:那你是怎么设计数据库的?
小李:我用的是MySQL,创建了一个student表,包含学号、姓名、性别、专业等字段。然后通过Python连接数据库,实现增删改查操作。
小明:能给我看看代码吗?

小李:可以,这是插入数据的代码:
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="root",
password="123456",
database="graduates"
)
cursor = db.cursor()
sql = "INSERT INTO student (student_id, name, gender, major) VALUES (%s, %s, %s, %s)"
val = ("2021001", "张三", "男", "计算机科学")
cursor.execute(sql, val)
db.commit()
print(cursor.rowcount, "记录插入成功。")
小明:这代码看起来不错。那如何查询学生信息呢?
小李:很简单,使用SELECT语句即可:
cursor.execute("SELECT * FROM student")
result = cursor.fetchall()
for row in result:
print(row)
小明:明白了,这样就能实现信息的高效管理了。
小李:没错,这就是研究生管理系统中信息处理的基本思路。
