雖然SQLite 提供了PRAGMA table_info 命令用於檢索基本表詳細信息,但它可能無法提供您需要的所有資訊.為了獲得更全面的表格概述,類似於 MySQL 的 DESCRIBE 指令,SQLite 提供了替代選項。
SQLite 命令列公用程式提供 .schema TABLENAME指令,該指令產生指定資料表的建立語句。此指令顯示表格的完整定義,包括:
要使用.schema 指令,請造訪SQLite 命令列介面並依照下列步驟操作:
例如,讓我們檢查學校資料庫中的學生表:
.schema student
此指令將顯示以下輸出:
CREATE TABLE student ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER NOT NULL, gender TEXT, FOREIGN KEY (gender) REFERENCES gender(id) );
如您所見,.schema 指令提供了更詳細的表結構視圖,包括主表鍵、資料類型和外鍵關係。
以上是除了「PRAGMA table_info」之外,如何在 SQLite 中取得詳細的表格資訊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!