
- 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()
它將刪除資料庫中的所有表格。
廣告