- 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 - Upsert 数据
- 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()
让我们了解一下如何借助一些示例来使用这些查询。我们将使用与前面所有章节中使用的相同的**student**数据库。
示例 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()
它将删除数据库中的所有表格。
广告