Tinydb 简明教程
TinyDB - Tables
在 TinyDB 中,我们可以使用多张表。这些表的属性与 TinyDB 类相同。让我们看看如何在 TinyDB 中创建表并在其上应用各种操作 −
Deleting a Table from a Database
若要从数据库中删除表,请使用 drop_table() 查询。以下是其 syntax −
db.drop_table('table name')
Delete Multiple Tables from a Database
若要从数据库中删除多个表,请使用以下查询 −
db.drop_tables()
让我们借助一些示例了解如何使用这些查询。我们将使用我们在所有前几章中使用的相同 student 数据库。
Example 1
使用以下代码创建名为 Student_Detail 的新表 −
from tinydb import TinyDB, Query
db = TinyDB("student.json")
table_object = db.table('Student_Detail')
Example 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'}
Example 3
要查看数据库中存在的所有表,请使用以下查询:
from tinydb import TinyDB, Query
db = TinyDB("student.json")
print(db.tables())
"student.json" 中有两个表。它将显示这两个表的名称:
{'Student_Detail', '_default'}