利用sqlite3创建淡水鱼数据库fish.db, 并创建淡水鱼数据表tfish。 设计表结构tfish(fid, fname, fhabit),分别表示鱼编号,鱼名称,鱼习性。
时间: 2024-03-25 22:39:49 浏览: 144
好的,下面是使用Python中的sqlite3模块创建淡水鱼数据库fish.db,并创建tfish表的代码:
```python
import sqlite3
# 创建数据库连接
conn = sqlite3.connect('fish.db')
# 创建表
conn.execute('''
CREATE TABLE tfish (
fid INT PRIMARY KEY,
fname CHAR(20) NOT NULL,
fhabit CHAR(50)
);
''')
# 关闭数据库连接
conn.close()
```
这里我们定义了tfish表,包含三个字段:fid(鱼编号,整型,主键)、fname(鱼名称,字符串,长度为20,非空)、fhabit(鱼习性,字符串,长度为50)。
可以通过sqlite3命令行工具或其他工具连接到fish.db数据库,查看tfish表的结构。
相关问题
python第1题:sqlite数据库 创建淡水鱼数据库fish.db,并创建淡水鱼数据表tfish。 设计表结构tfish(fid, fname, fhabit),分别表示鱼编号,鱼名称,鱼习性。 存储5条淡水鱼数据,内容如下: f1 , 鲤鱼 , 杂食
可以使用Python中的sqlite3模块来创建数据库和数据表,并插入数据。以下是示例代码:
```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);''')
# 插入数据
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()
# 关闭连接
conn.close()
```
运行完上述代码后,就可以在当前目录下找到名为fish.db的sqlite数据库文件,并且其中包括一个名为tfish的数据表,其中存储了5条淡水鱼数据。
第1题:sqlite数据库 创建淡水鱼数据库fish.db,并创建淡水鱼数据表tfish。 设计表结构tfish(fid, fname, fhabit),分别表示鱼编号,鱼名称,鱼习性。 存储5条淡水鱼数据,内容如下: f1 , 鲤鱼 , 杂食性 f
可以按照以下步骤创建淡水鱼数据库fish.db和数据表tfish,并存储5条淡水鱼数据:
1. 打开命令行窗口,进入sqlite3命令行模式:
```
sqlite3
```
2. 创建fish.db数据库:
```
sqlite> .open fish.db
```
3. 创建tfish数据表,定义表结构(fid, fname, fhabit):
```
sqlite> CREATE TABLE tfish (
...> fid INTEGER PRIMARY KEY,
...> fname TEXT,
...> fhabit TEXT
...> );
```
4. 存储5条淡水鱼数据:
```
sqlite> INSERT INTO tfish (fid, fname, fhabit) VALUES
...> (1, '鲤鱼', '杂食性'),
...> (2, '金鱼', '杂食性'),
...> (3, '草鱼', '草食性'),
...> (4, '鲫鱼', '杂食性'),
...> (5, '鳜鱼', '肉食性');
```
5. 查询tfish数据表中的数据,确认数据已经成功存储:
```
sqlite> SELECT * FROM tfish;
1|鲤鱼|杂食性
2|金鱼|杂食性
3|草鱼|草食性
4|鲫鱼|杂食性
5|鳜鱼|肉食性
```
阅读全文