python:sqlite数据库 创建淡水鱼数据库fish.db,并创建淡水鱼数据表tfish。 设计表结构tfish(fid, fname, fhabit),分别表示鱼编号,鱼名称,鱼习性。 存储5条淡水鱼数据,内容如下: 'f1','鲤鱼','杂食性' 'f2','草鱼','食草性' 'f3','鲫鱼','温水性' 'f4','鳙鱼','温水性' 'f5','黑鱼','肉食性' 查询并输出显示。
时间: 2023-08-06 11:14:18 浏览: 45
下面是创建淡水鱼数据库fish.db,并创建淡水鱼数据表tfish的代码:
```python
import sqlite3
# 创建连接
conn = sqlite3.connect('fish.db')
# 创建数据表
conn.execute('''CREATE TABLE tfish
(fid INT PRIMARY KEY NOT NULL,
fname TEXT NOT NULL,
fhabit TEXT NOT NULL);''')
# 插入数据
conn.execute("INSERT INTO tfish (fid,fname,fhabit) \
VALUES (1, '鲤鱼', '杂食性')")
conn.execute("INSERT INTO tfish (fid,fname,fhabit) \
VALUES (2, '草鱼', '食草性')")
conn.execute("INSERT INTO tfish (fid,fname,fhabit) \
VALUES (3, '鲫鱼', '温水性')")
conn.execute("INSERT INTO tfish (fid,fname,fhabit) \
VALUES (4, '鳙鱼', '温水性')")
conn.execute("INSERT INTO tfish (fid,fname,fhabit) \
VALUES (5, '黑鱼', '肉食性')")
# 提交更改
conn.commit()
# 查询数据
cursor = conn.execute("SELECT fid, fname, fhabit from tfish")
for row in cursor:
print("鱼编号 = ", row[0])
print("鱼名称 = ", row[1])
print("鱼习性 = ", row[2], "\n")
# 关闭连接
conn.close()
```
运行以上代码后,会输出以下结果:
```
鱼编号 = 1
鱼名称 = 鲤鱼
鱼习性 = 杂食性
鱼编号 = 2
鱼名称 = 草鱼
鱼习性 = 食草性
鱼编号 = 3
鱼名称 = 鲫鱼
鱼习性 = 温水性
鱼编号 = 4
鱼名称 = 鳙鱼
鱼习性 = 温水性
鱼编号 = 5
鱼名称 = 黑鱼
鱼习性 = 肉食性
```