学生信息管理系统数据库表python的代码
时间: 2024-06-16 17:08:13 浏览: 100
数据库大作业-基于python实现学生信息管理系统+源代码+文档说明+er图+结构图
学生信息管理系统通常包含多个数据库表,其中一个常见的表是学生表。以下是一个示例的学生表的Python代码:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('student.db')
# 创建学生表
conn.execute('''CREATE TABLE IF NOT EXISTS students (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER,
gender TEXT,
grade INTEGER
)''')
# 插入学生数据
conn.execute("INSERT INTO students (name, age, gender, grade) VALUES ('张三', 18, '男', 1)")
conn.execute("INSERT INTO students (name, age, gender, grade) VALUES ('李四', 19, '女', 2)")
conn.execute("INSERT INTO students (name, age, gender, grade) VALUES ('王五', 20, '男', 3)")
# 提交更改
conn.commit()
# 查询学生数据
cursor = conn.execute("SELECT id, name, age, gender, grade FROM students")
for row in cursor:
print("ID:", row)
print("姓名:", row)
print("年龄:", row)
print("性别:", row)
print("年级:", row)
print()
# 关闭数据库连接
conn.close()
```
这段代码使用了SQLite数据库,首先连接到数据库,然后创建了一个名为`students`的表,包含了id、name、age、gender和grade等字段。接着插入了几条学生数据,并提交更改。最后查询了学生数据并打印出来。请注意,这只是一个示例代码,实际的数据库表结构和字段可能会有所不同。
阅读全文