python创建一个数据库stuinfo,并在其中创建数据库表student,其中包含stuid(学号),stuname(姓名)。birthday(出生日期),sex(性别),address(家庭住址),rxrq(入学日期),其中,stuid为主键,并添加五条记录
时间: 2024-05-18 22:15:49 浏览: 127
好的,我知道你要求了。以下是 Python 中使用 sqlite3 模块创建数据库 stuinfo 并在其中创建数据库表 student,然后插入五条记录的程序代码:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('stuinfo.db')
# 创建数据库表
conn.execute('''CREATE TABLE student
(stuid INT PRIMARY KEY NOT NULL,
stuname TEXT NOT NULL,
birthday TEXT,
sex TEXT,
address TEXT,
rxrq TEXT);''')
# 插入五条记录
conn.execute("INSERT INTO student (stuid, stuname, birthday, sex, address, rxrq) \
VALUES (20190001, '张三', '1999-01-01', '男', '北京市朝阳区', '2019-09-01')")
conn.execute("INSERT INTO student (stuid, stuname, birthday, sex, address, rxrq) \
VALUES (20190002, '李四', '1999-02-02', '女', '北京市海淀区', '2019-09-01')")
conn.execute("INSERT INTO student (stuid, stuname, birthday, sex, address, rxrq) \
VALUES (20190003, '王五', '1999-03-03', '男', '北京市东城区', '2019-09-01')")
conn.execute("INSERT INTO student (stuid, stuname, birthday, sex, address, rxrq) \
VALUES (20190004, '赵六', '1999-04-04', '女', '北京市西城区', '2019-09-01')")
conn.execute("INSERT INTO student (stuid, stuname, birthday, sex, address, rxrq) \
VALUES (20190005, '钱七', '1999-05-05', '男', '北京市朝阳区', '2019-09-01')")
# 提交更改并关闭连接
conn.commit()
conn.close()
```
请注意,这段代码中的 `stuinfo.db` 是指 SQLite 数据库文件名,可以根据需要更改。在运行此程序之前,确保您已经安装了 SQLite3 模块。
阅读全文