在数据库D:\test.db中使用execute()方法执行SQL语句创建表Course,并插入数据。
时间: 2024-03-17 19:42:05 浏览: 132
数据库表的使用,通过SQL语句对表的创建,修改,查询操作!
好的,你可以使用以下代码来创建表`Course`并插入数据:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('D:\test.db')
# 创建游标
cursor = conn.cursor()
# 创建表Course
cursor.execute('CREATE TABLE Course (id INTEGER PRIMARY KEY, name TEXT, teacher TEXT)')
# 插入数据
cursor.execute('INSERT INTO Course (name, teacher) VALUES (?, ?)', ('数学', '张三'))
cursor.execute('INSERT INTO Course (name, teacher) VALUES (?, ?)', ('英语', '李四'))
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
其中,`CREATE TABLE Course`语句用于创建表`Course`,包括3个字段:`id`、`name`和`teacher`。`id`字段为主键,类型为`INTEGER`;`name`和`teacher`字段分别为课程名称和教师名称,类型均为`TEXT`。`INSERT INTO Course`语句用于插入数据,将课程名称和教师名称作为参数传入。`conn.commit()`用于提交事务,将数据写入数据库。最后,记得关闭游标和连接。
阅读全文