用python+mysql 编写对学生信息增删改查代码
时间: 2023-06-05 18:04:45 浏览: 91
很高兴能帮您解答关于 Python 和 MySQL 的问题。以下是一个简单的示例代码,可用于对学生信息进行增删改查操作。
首先,您需要安装 MySQL Python 驱动程序。可以使用以下命令进行安装:
```
pip install mysql-connector-python
```
接着,您可以使用以下代码来连接到 MySQL 数据库:
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
passwd="yourpassword",
database="yourdatabase"
)
mycursor = mydb.cursor()
```
其中,`host`,`user`,`passwd` 和 `database` 分别代表您的 MySQL 服务器地址,用户名,密码和数据库名称。
现在,您可以创建一个函数来插入学生信息,示例代码如下:
```python
def insert_student(name, age, grade):
sql = "INSERT INTO students (name, age, grade) VALUES (%s, %s, %s)"
val = (name, age, grade)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
代码中,`students` 是您的表名称,`name`,`age` 和 `grade` 是表中的列名称。
同样地,您可以创建一个函数来更新学生信息:
```python
def update_student(id, name, age, grade):
sql = "UPDATE students SET name = %s, age = %s, grade = %s WHERE id = %s"
val = (name, age, grade, id)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record(s) updated.")
```
代码中,`id` 是您要更新记录的 ID。
为了删除学生信息,您可以创建一下函数:
```python
def delete_student(id):
sql = "DELETE FROM students WHERE id = %s"
val = (id,)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record(s) deleted.")
```
代码中,`id` 是您要删除记录的 ID。
最后,以下是一个函数来检索所有学生信息的示例代码:
```python
def select_students():
mycursor.execute("SELECT * FROM students")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
```
以上就是用 Python 和 MySQL 编写对学生信息进行增删改查的简单示例代码。希望对您有所帮助!
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)