python第1题:sqlite数据库 创建淡水鱼数据库fish.db,并创建淡水鱼数据表tfish。 设计表结构tfish(fid, fname, fhabit),分别表示鱼编号,鱼名称,鱼习性。 存储5条淡水鱼数据,内容如下: 'f1','鲤鱼','杂食性' 'f2','草鱼','食草性' 'f3','鲫鱼','温水性' 'f4','鳙鱼','温水性' 'f5','黑鱼','肉食性' 查询并输出显示。
时间: 2023-08-06 14:14:15 浏览: 148
C# winform、学习数据库SQlite,学会数据表创建、数据插入、数据删除等操作
以下是Python代码实现:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('fish.db')
cursor = conn.cursor()
# 创建数据表
cursor.execute('''CREATE TABLE tfish
(fid TEXT PRIMARY KEY,
fname TEXT,
fhabit TEXT)''')
# 定义要插入的数据
fish_data = [('f1', '鲤鱼', '杂食性'),
('f2', '草鱼', '食草性'),
('f3', '鲫鱼', '温水性'),
('f4', '鳙鱼', '温水性'),
('f5', '黑鱼', '肉食性')]
# 插入数据
cursor.executemany("INSERT INTO tfish VALUES (?, ?, ?)", fish_data)
# 查询数据
cursor.execute("SELECT * FROM tfish")
rows = cursor.fetchall()
# 输出结果
for row in rows:
print(row)
# 关闭连接
conn.close()
```
输出结果为:
```
('f1', '鲤鱼', '杂食性')
('f2', '草鱼', '食草性')
('f3', '鲫鱼', '温水性')
('f4', '鳙鱼', '温水性')
('f5', '黑鱼', '肉食性')
```
阅读全文