- TinyDB教程
- TinyDB - 主页
- TinyDB - 简介
- TinyDB - 环境设置
- TinyDB - 插入数据
- TinyDB - 检索数据
- TinyDB - 更新数据
- TinyDB - 删除数据
- TinyDB - 查询
- TinyDB - 搜索
- TinyDB - where 子句
- TinyDB - Exists() 查询
- TinyDB - Matches() 查询
- TinyDB - Test() 查询
- TinyDB - Any() 查询
- TinyDB - All() 查询
- TinyDB - one_of() 查询
- TinyDB - 逻辑否定
- TinyDB - 逻辑与
- TinyDB - 逻辑或
- TinyDB - 处理数据查询
- TinyDB - 修改数据
- TinyDB - 更新数据
- TinyDB - 检索数据
- TinyDB - 文档ID
- TinyDB - 表
- TinyDB - 默认表
- TinyDB - 缓存查询
- TinyDB - 存储类型
- TinyDB - 中间件
- TinyDB - 扩展TinyDB
- TinyDB - 扩展
- TinyDB 有用资源
- TinyDB - 快速指南
- TinyDB - 有用的资源
- TinyDB - 讨论
TinyDB - 表
在TinyDB中,我们可以使用多个表。这些表具有与 TinyDB 类相同的属性。让我们看看如何在 TinyDB 中创建表并对其应用各种操作 -
创建表
在TinyDB 中创建表非常容易。这是它的语法 -
table_object = db.table('table name')
在表中插入值
要在特定表中插入数据,请使用以下语法 -
table_object.insert({ 'key' : value })
从表中检索值
要从表中检索值,请使用以下查询 -
table_object.all()
从数据库中删除表
要从数据库中删除表,请使用 drop_table() 查询。这是它的语法-
db.drop_table('table name')
从数据库中删除多个表
要从数据库中删除多个表,请使用以下查询 -
db.drop_tables()
让我们通过一些示例来了解如何使用这些查询。我们将使用前面所有章节中使用的相同学生数据库。
实施例1
使用以下代码创建一个名为Student_Detail的新表-
from tinydb import TinyDB, Query db = TinyDB("student.json") table_object = db.table('Student_Detail')
实施例2
接下来,让我们在这个新表Student_Detail中插入值-
from tinydb import TinyDB, Query db = TinyDB("student.json") table_object = db.table('Student_Detail') table_object.insert({ 'roll_number': 1, 'st_name': 'elen', 'mark': 250, 'subject': 'TinyDB', 'address': 'delhi' })
它将返回插入表中的记录的 doc_id。
[1]
要验证,请使用以下代码 -
from tinydb import TinyDB, Query db = TinyDB("student.json") table_object = db.table('Student_Detail') table_object.all()
它将显示 Student_Detail 表中包含的数据 -
{'roll_number': 1, 'st_name': 'elen', 'mark': 250, 'subject': 'TinyDB', 'address': 'delhi'}
实施例3
要查看数据库中存在的所有表,请使用以下查询 -
from tinydb import TinyDB, Query db = TinyDB("student.json") print(db.tables())
“student.json”中有两个表。它将显示这两个表的名称 -
{'Student_Detail', '_default'}
实施例4
让我们看看如何从表中检索所有值 -
from tinydb import TinyDB, Query db = TinyDB("student.json") table_object = db.table("Student_Detail") print(table_object.all())
它将显示以下输出-
[{ 'roll_number': 1, 'st_name': 'elen', 'mark': 250, 'subject': 'TinyDB', 'address': 'delhi' }]
实施例5
让我们看看如何从数据库中删除表 -
from tinydb import TinyDB, Query db = TinyDB("student.json") db.drop_table('Student_Detail')
它将从数据库中删除“Student_Detail”表。要从数据库中删除所有表,请使用“drop_tables()”查询 -
db.drop_tables()
它将从数据库中删除所有表。