虛擬表格 是外部儲存或運算引擎的介面,看起來像表格,但實際上並未將資訊儲存在資料庫檔案中。
一般來說,您可以對虛擬表格 執行任何可對一般表格執行的操作,但您無法在虛擬表格上建立索引或觸發器。有些虛擬表格實作可能會施加其他限制。例如,許多虛擬表格都是唯讀的。
module-name 是實作虛擬表格的物件名稱。module-name 必須在發出 CREATE VIRTUAL TABLE 陳述式之前,使用 sqlite3_create_module() 或 sqlite3_create_module_v2() 向 SQLite 資料庫連線註冊。模組會接收零個或多個以逗號分隔的引數。引數可以是任何文字,只要括號配對正確即可。引數語法非常通用,因此引數可以顯示為傳統 CREATE TABLE 陳述式中的欄位定義。SQLite 會將模組引數直接傳遞給模組實作的 xCreate 和 xConnect 方法,而不會進行任何詮釋。模組實作有責任剖析和詮釋自己的引數。
虛擬表格會使用一般的 DROP TABLE 陳述式來銷毀。沒有 DROP VIRTUAL TABLE 陳述式。
此頁面上次修改於 2022-01-08 05:02:57 UTC