TinyDB - 默认表



TinyDB 提供一个默认表,它会自动保存和修改数据。我们也可以将一个表设置为默认表。基本的查询、方法和操作都将在这个默认表上进行。本章我们来看看如何在数据库中查看表,以及如何将我们选择的表设置为默认表。

显示数据库中的表

要获取数据库中所有表的列表,请使用以下代码:

from tinydb import TinyDB, Query
db = TinyDB("student.json")
db.tables()

它将产生以下**输出**:我们在“student.json”中拥有两个表,因此它将显示这两个表的名称。

{'Student_Detail', '_default'}

输出显示我们的数据库中有两个表,一个是“Student_Detail”,另一个是“_default”。

显示默认表的值

如果您使用**all()** 查询,它将显示默认表的内容。

from tinydb import TinyDB
db = TinyDB("student.json")
db.all()

要显示“Student_Detail”表的内容,请使用以下查询:

from tinydb import TinyDB
db = TinyDB("student.json")
print(db.table("Student_Detail").all())

它将显示“Student_Detail”表的内容。

[{
   'roll_number': 1,
   'st_name': 'elen',
   'mark': 250,
   'subject': 'TinyDB',
   'address': 'delhi'
}]

设置默认表

您可以将您选择的表设置为默认表。为此,您需要使用以下代码:

from tinydb import TinyDB
db = TinyDB("student.json")
db.default_table_name = "Student_Detail"

它将把“Student_Detail”表设置为我们数据库的默认表。

广告