python下SQlite数据库练习实例 1.创建⼀个学⽣成绩表 Grades, 学号 姓名 成绩 名次
时间: 2023-06-14 22:03:48 浏览: 122
下面是一个Python下使用SQLite数据库创建学生成绩表Grades,并插入学生记录的示例代码:
```python
import sqlite3
# 创建数据库连接
conn = sqlite3.connect('grades.db')
# 创建表
conn.execute('''CREATE TABLE Grades
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
SCORE INT NOT NULL,
RANK INT NOT NULL);''')
# 插入学生记录
conn.execute("INSERT INTO Grades (ID, NAME, SCORE, RANK) \
VALUES (1, '张三', 90, 1)")
conn.execute("INSERT INTO Grades (ID, NAME, SCORE, RANK) \
VALUES (2, '李四', 85, 2)")
conn.execute("INSERT INTO Grades (ID, NAME, SCORE, RANK) \
VALUES (3, '王五', 95, 3)")
# 提交更改
conn.commit()
# 关闭连接
conn.close()
```
上述代码中,我们使用了Python的sqlite3模块。首先,我们创建了一个名为grades.db的数据库连接。然后,我们使用execute()方法创建了一个名为Grades的表,该表包含ID、NAME、SCORE和RANK四个字段。接着,我们使用execute()方法向表中插入了三条学生记录。最后,我们使用commit()方法提交了更改,并使用close()方法关闭了数据库连接。
这个示例只是一个简单的演示,实际应用中,我们需要使用更多的SQL语句来实现数据的查询、更新、删除等操作。
阅读全文