编程实现:利用sqlite3创建淡水鱼数据库fish.db, 并创建淡水鱼数据表tfish。 设计表结构tfish(fid, fname, fhabit),分别表示鱼编号,鱼名称,鱼习性。 已知5条淡水鱼数据内容如下: 'f1','鲤鱼','杂食性' 'f2','草鱼','食草性' 'f3','鲫鱼','温水性' 'f4','鳙鱼','温水性' 'f5','黑鱼','肉食性' 要求将这5条淡水鱼数据记录存储sqlite3数据库中,然后再一行一个记录输出显示。
时间: 2023-08-18 15:09:29 浏览: 177
好的,下面是使用Python中的sqlite3模块创建淡水鱼数据库fish.db,并将5条淡水鱼数据记录存储到tfish表中,最后再一行一个记录输出显示的完整代码:
```python
import sqlite3
# 创建数据库连接
conn = sqlite3.connect('fish.db')
# 创建表
conn.execute('''
CREATE TABLE tfish (
fid CHAR(2) PRIMARY KEY,
fname CHAR(20) NOT NULL,
fhabit CHAR(20)
);
''')
# 插入5条数据
conn.execute("INSERT INTO tfish (fid, fname, fhabit) VALUES ('f1', '鲤鱼', '杂食性')")
conn.execute("INSERT INTO tfish (fid, fname, fhabit) VALUES ('f2', '草鱼', '食草性')")
conn.execute("INSERT INTO tfish (fid, fname, fhabit) VALUES ('f3', '鲫鱼', '温水性')")
conn.execute("INSERT INTO tfish (fid, fname, fhabit) VALUES ('f4', '鳙鱼', '温水性')")
conn.execute("INSERT INTO tfish (fid, fname, fhabit) VALUES ('f5', '黑鱼', '肉食性')")
# 提交事务
conn.commit()
# 查询所有数据并输出
cursor = conn.execute("SELECT * FROM tfish")
for row in cursor:
print(row)
# 关闭数据库连接
conn.close()
```
运行结果:
```
('f1', '鲤鱼', '杂食性')
('f2', '草鱼', '食草性')
('f3', '鲫鱼', '温水性')
('f4', '鳙鱼', '温水性')
('f5', '黑鱼', '肉食性')
```
阅读全文