2、利用SQLite数据库,建立一个数据库(D:\MyTest.db),编码完成一下操作。 (1)在数据库中创建数据表INF,其结构为:姓名(NAME)作为主键,性别(SEX)和年龄(AGE)。 (2)将图中记录插入到数据表中。 (3)删除表中男性的记录。 (4)查询表中18岁以下的人员信息。
时间: 2023-06-20 08:08:04 浏览: 114
以下是Python代码实现:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('D:\MyTest.db')
cursor = conn.cursor()
# 创建数据表INF
cursor.execute('''CREATE TABLE INF
(NAME TEXT PRIMARY KEY,
SEX TEXT,
AGE INT);''')
# 插入记录
cursor.execute("INSERT INTO INF VALUES ('Tom', 'M', 22)")
cursor.execute("INSERT INTO INF VALUES ('Lucy', 'F', 19)")
cursor.execute("INSERT INTO INF VALUES ('Jack', 'M', 20)")
cursor.execute("INSERT INTO INF VALUES ('Marry', 'F', 17)")
# 删除男性记录
cursor.execute("DELETE FROM INF WHERE SEX='M'")
# 查询18岁以下的人员信息
cursor.execute("SELECT * FROM INF WHERE AGE < 18")
rows = cursor.fetchall()
for row in rows:
print(row)
# 提交改动并关闭连接
conn.commit()
conn.close()
```
运行代码后,可以在D盘根目录下看到生成了一个名为MyTest.db的SQLite数据库文件。同时,程序输出了查询结果中年龄小于18岁的人员信息。
注:该代码仅供参考,实际使用时需要根据具体需求进行修改。
阅读全文