用python写一个学生信息管理系统数据库
时间: 2023-12-17 10:55:59 浏览: 86
好的,我可以为您提供一个简单的学生信息管理系统数据库示例。
首先,我们需要安装并导入 SQLite3 模块,它是 Python 中内置的轻量级关系数据库。
```python
import sqlite3
```
接下来,我们可以创建一个学生信息表,其中包括学生的姓名、年龄和成绩。
```python
# 连接数据库
conn = sqlite3.connect('students.db')
# 创建学生信息表
conn.execute('''CREATE TABLE STUDENTS
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
SCORE REAL NOT NULL);''')
# 关闭数据库连接
conn.close()
```
现在,我们可以向学生信息表中添加数据。
```python
# 连接数据库
conn = sqlite3.connect('students.db')
# 插入数据
conn.execute("INSERT INTO STUDENTS (ID,NAME,AGE,SCORE) \
VALUES (1, 'Tom', 18, 95.5)")
conn.execute("INSERT INTO STUDENTS (ID,NAME,AGE,SCORE) \
VALUES (2, 'Jerry', 19, 88.0)")
# 提交事务并关闭数据库连接
conn.commit()
conn.close()
```
我们可以使用 SELECT 语句来查询学生信息表中的数据。
```python
# 连接数据库
conn = sqlite3.connect('students.db')
# 查询数据
cursor = conn.execute("SELECT ID, NAME, AGE, SCORE from STUDENTS")
for row in cursor:
print("ID = ", row[0])
print("NAME = ", row[1])
print("AGE = ", row[2])
print("SCORE = ", row[3], "\n")
# 关闭数据库连接
conn.close()
```
这是一个简单的学生信息管理系统数据库示例,您可以根据您的需求进行修改和扩展。
阅读全文